proving_spec.rb revision 6d51085721a2dacbcdddaaf0ae56f2c6103c300c
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksarequire 'spec_helper'
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa let(:parent_ontology) { create :distributed_ontology }
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa parse_this(user, parent_ontology, hets_out_file('Simple_Implications'))
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa stub_hets_for(prove_out_file('Simple_Implications'), command: 'prove', method: :post)
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa let(:ontology) { parent_ontology.children.find_by_name('Group') }
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa allow(Hets).to receive(:prove_via_api).and_raise(Sidekiq::Shutdown)
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa expect { Worker.drain }.to raise_error(Sidekiq::Shutdown)
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa expect { Worker.drain }.to raise_error(Hets::HetsError)
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa allow_any_instance_of(OntologyVersion).to receive(:after_failed).
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa expect { Worker.drain }.to raise_error(RuntimeError)
6d51085721a2dacbcdddaaf0ae56f2c6103c300cEugen Kuksa nested_error_regex = /nested exception.*second exception.*first error/im