lib/pact/provider/configuration/service_provider_dsl.rb in pact-1.62.0 vs lib/pact/provider/configuration/service_provider_dsl.rb in pact-1.63.0

- old
+ new

@@ -13,11 +13,11 @@ class ServiceProviderDSL extend Pact::DSL - attr_accessor :name, :app_block, :application_version, :branch, :tags, :publish_verification_results + attr_accessor :name, :app_block, :application_version, :branch, :tags, :publish_verification_results, :build_url CONFIG_RU_APP = lambda { unless File.exist? Pact.configuration.config_ru_path raise "Could not find config.ru file at #{Pact.configuration.config_ru_path} Please configure the service provider app or create a config.ru file in the root directory of the project. See https://github.com/pact-foundation/pact-ruby/wiki/Verifying-pacts for more information." end @@ -46,10 +46,14 @@ def app_version_branch branch self.branch = branch end + def build_url build_url + self.build_url = build_url + end + def publish_verification_results publish_verification_results self.publish_verification_results = publish_verification_results Pact::RSpec.with_rspec_2 do Pact.configuration.error_stream.puts "WARN: Publishing of verification results is currently not supported with rspec 2. If you would like this functionality, please feel free to submit a PR!" end @@ -58,11 +62,11 @@ def honours_pact_with consumer_name, options = {}, &block create_pact_verification consumer_name, options, &block end def honours_pacts_from_pact_broker &block - create_pact_verification_from_broker &block + create_pact_verification_from_broker(&block) end end def create_pact_verification consumer_name, options, &block PactVerification.build(consumer_name, options, &block) @@ -87,10 +91,10 @@ def application_version_blank? application_version.nil? || application_version.strip.empty? end def create_service_provider - Pact.configuration.provider = ServiceProviderConfig.new(application_version, branch, tags, publish_verification_results, &@app_block) + Pact.configuration.provider = ServiceProviderConfig.new(application_version, branch, tags, publish_verification_results, build_url, &@app_block) end end end end end