spec/integration/e2e_spec.rb in pacto-0.4.0.rc1 vs spec/integration/e2e_spec.rb in pacto-0.4.0.rc2

- old
+ new

@@ -1,22 +1,16 @@ # -*- encoding : utf-8 -*- describe Pacto do - let(:contract_path) { 'spec/fixtures/contracts/simple_contract.json' } - let(:strict_contract_path) { 'spec/fixtures/contracts/strict_contract.json' } + let(:contract_path) { contract_file 'simple_contract' } + let(:strict_contract_path) { contract_file 'strict_contract' } before :all do WebMock.allow_net_connect! end context 'Contract investigation' do - around :each do |example| - run_pacto do - example.run - end - end - - it 'verifies the contract against a producer' do + xit 'verifies the contract against a producer' do # FIXME: Does this really test what it says it does?? contract = described_class.load_contracts(contract_path, 'http://localhost:8000') expect(contract.simulate_consumers.map(&:successful?).uniq).to eq([true]) end end @@ -24,11 +18,11 @@ context 'Stubbing a collection of contracts' do it 'generates a server that stubs the contract for consumers' do contracts = described_class.load_contracts(contract_path, 'http://dummyprovider.com') contracts.stub_providers - response = get_json('http://dummyprovider.com/hello') + response = get_json('http://dummyprovider.com/api/hello') expect(response['message']).to eq 'bar' end end context 'Journey' do @@ -36,13 +30,13 @@ described_class.configure do |c| c.strict_matchers = false c.register_hook Pacto::Hooks::ERBHook.new end - contracts = described_class.load_contracts 'spec/fixtures/contracts/', 'http://dummyprovider.com' + contracts = described_class.load_contracts contracts_folder, 'http://dummyprovider.com' contracts.stub_providers(device_id: 42) - login_response = get_json('http://dummyprovider.com/hello') + login_response = get_json('http://dummyprovider.com/api/hello') expect(login_response.keys).to eq ['message'] expect(login_response['message']).to be_kind_of(String) devices_response = get_json('http://dummyprovider.com/strict') expect(devices_response['devices'].size).to eq(2)