Sha256: 148411c5fa749843b87f5baad6b64e2e9b35e73cc0fc069e555849295f4791be
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
is_windows = !!RbConfig::CONFIG['host_os'] =~ /bccwin|cygwin|djgpp|mingw|mswin|wince/ describe "pact-broker can-i-deploy", pending: is_windows do before(:all) do @pipe = IO.popen("bundle exec pact-stub-service spec/pacts/pact_broker_client-pact_broker.json -p 5000") sleep 2 end context "when the pacticipants can be deployed" do subject { `bundle exec bin/pact-broker can-i-deploy --pacticipant Foo --version 1.2.3 --pacticipant Bar --version 4.5.6 --broker-base-url http://localhost:5000` } it "returns a success exit code" do subject puts subject unless $?.exitstatus == 0 expect($?.exitstatus).to eq 0 expect(subject).to match /CONSUMER/ expect(subject).to match /Foo/ expect(subject).to match /PROVIDER/ expect(subject).to match /Bar/ end end context "when the pacticipants can't be deployed" do subject { `bundle exec bin/pact-broker can-i-deploy --pacticipant Wiffle --version 1.2.3 --pacticipant Meep --version 4.5.6 --broker-base-url http://localhost:5000` } it "returns an error exit code" do subject expect($?.exitstatus).to_not eq 0 end end after(:all) do Process.kill 'KILL', @pipe.pid end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-client-1.14.1 | spec/integration/can_i_deploy_spec.rb |