class Pact::Messages::Consumer::World

Attributes

mock_services[R]

Public Class Methods

new() click to toggle source
# File lib/pact/messages/consumer/world.rb, line 20
def initialize
  @mock_services = {}
end

Public Instance Methods

find_contract(provider_name, consumer_name) click to toggle source
# File lib/pact/messages/consumer/world.rb, line 32
def find_contract(provider_name, consumer_name)
  contract_builder = mock_services.values.find do |builder|
    builder.provider_name == provider_name && builder.consumer_name == consumer_name
  end
  contract_builder&.consumer_contract
end
find_contract_builder(mock_service_name) click to toggle source
# File lib/pact/messages/consumer/world.rb, line 28
def find_contract_builder(mock_service_name)
  mock_services[mock_service_name]
end
register_mock_service(mock_service_name, contract_builder) click to toggle source
# File lib/pact/messages/consumer/world.rb, line 24
def register_mock_service(mock_service_name, contract_builder)
  mock_services[mock_service_name] = contract_builder
end