class Pact::Messages::Consumer::DSL::MessageProvider
Attributes
consumer_name[RW]
provider_name[RW]
service[RW]
Public Class Methods
new(provider_name, consumer_name)
click to toggle source
# File lib/pact/messages/consumer/dsl/message_provider.rb, line 10 def initialize(provider_name, consumer_name) @provider_name = provider_name @consumer_name = consumer_name @service = nil end
Public Instance Methods
finalize()
click to toggle source
# File lib/pact/messages/consumer/dsl/message_provider.rb, line 22 def finalize validate end
mock_service(name, &block)
click to toggle source
# File lib/pact/messages/consumer/dsl/message_provider.rb, line 17 def mock_service(name, &block) self.service = MockService.build(name, consumer_name, provider_name, &block || proc {}) end
Private Instance Methods
validate()
click to toggle source
# File lib/pact/messages/consumer/dsl/message_provider.rb, line 28 def validate fail "Please configure a service for #{provider_name}" unless service end