module Pact::Messages

Constants

VERSION

Public Class Methods

clear_consumer_world() click to toggle source

internal api, for testing only

# File lib/pact/messages/consumer/world.rb, line 8
def self.clear_consumer_world
  @consumer_world = nil
end
consumer_world() click to toggle source
# File lib/pact/messages/consumer/world.rb, line 3
def self.consumer_world
  @consumer_world ||= Pact::Messages::Consumer::World.new
end
logger() click to toggle source
# File lib/pact/messages/consumer/world.rb, line 12
def self.logger
  @logger ||= Logger.new(STDOUT)
end

Public Instance Methods

build_mock_service(mock_service_name, &block) click to toggle source
# File lib/pact/messages.rb, line 14
def build_mock_service(mock_service_name, &block)
  Pact::Messages::Consumer::MockServiceFactory.build(mock_service_name, &block)
end
get_message_contract(provider_name, consumer_name, provider_state = nil) click to toggle source
# File lib/pact/messages.rb, line 18
def get_message_contract(provider_name, consumer_name, provider_state = nil)
  Pact::Messages::MessageFinder.get_message_contract(provider_name, consumer_name, provider_state)
end
get_message_sample(provider_name, consumer_name, provider_state = nil) click to toggle source
# File lib/pact/messages.rb, line 22
def get_message_sample(provider_name, consumer_name, provider_state = nil)
  Pact::Messages::MessageFinder.get_message_sample(provider_name, consumer_name, provider_state)
end
pact_broker_url=(url) click to toggle source
# File lib/pact/messages.rb, line 26
def pact_broker_url=(url)
  Pact::Messages::MessageFinder.pact_broker_url = url
end
service_consumer(name, &block) click to toggle source
# File lib/pact/messages.rb, line 10
def service_consumer(name, &block)
  Pact::Messages::Consumer::DSL::MessageConsumer.build(name, &block)
end