class Pact::Provider::Configuration::MessageProviderDSL
Public Class Methods
new(name)
click to toggle source
Calls superclass method
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 19 def initialize name super @mapper_block = lambda { |args| } end
Public Instance Methods
app(&block)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 25 def app &block self.app_block = block end
app_version(application_version)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 29 def app_version application_version self.application_version = application_version end
app_version_branch(branch)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 37 def app_version_branch branch self.branch = branch end
builder(&block)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 56 def builder &block self.app_block = lambda { RackToMessageAdapter.new(block) } end
honours_pact_with(consumer_name, options = {})
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 48 def honours_pact_with consumer_name, options = {}, &block create_pact_verification consumer_name, options, &block end
honours_pacts_from_pact_broker(&block)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 52 def honours_pacts_from_pact_broker &block create_pact_verification_from_broker(&block) end
publish_verification_results(publish_verification_results)
click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 41 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 end