Sha256: 4c9968d1f83dcd4c76da160fc946db2588f274fa5d6992770749bf7d7f3e7685
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
#!/usr/bin/env ruby begin $LOAD_PATH << "#{Dir.pwd}/lib" require 'pact_broker/test/http_test_data_builder' base_url = ENV['PACT_BROKER_BASE_URL'] || 'http://localhost:9292' td = PactBroker::Test::HttpTestDataBuilder.new(base_url) td.delete_integration(consumer: "foo-consumer", provider: "bar-provider") .publish_pact(consumer: "foo-consumer", consumer_version: "1", provider: "bar-provider", content_id: "111", tag: "main") .get_pacts_for_verification( enable_pending: true, provider_version_tag: "main", include_wip_pacts_since: "2020-01-01", consumer_version_selectors: [{ tag: "main", latest: true }]) .verify_pact( index: 0, provider_version_tag: "main", provider_version: "1", success: true ) .can_i_deploy(pacticipant: "bar-provider", version: "1", to: "prod") .deploy_to_prod(pacticipant: "bar-provider", version: "1") .can_i_deploy(pacticipant: "foo-consumer", version: "1", to: "prod") .deploy_to_prod(pacticipant: "foo-consumer", version: "1") rescue StandardError => e puts "#{e.class} #{e.message}" puts e.backtrace exit 1 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.76.1 | script/reproduce-issue.rb |
pact_broker-2.76.0 | script/reproduce-issue.rb |