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_tags(tags) click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 33
def app_version_tags tags
  self.tags = tags
end
builder(&block) click to toggle source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 52
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 44
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 48
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 37
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