class Pact::Message::Consumer::Configuration::MessageProvider
Attributes
builder[RW]
consumer_name[RW]
name[RW]
Public Class Methods
new(name, consumer_name)
click to toggle source
# File lib/pact/message/consumer/configuration/message_provider.rb, line 14 def initialize name, consumer_name @name = name @builder = nil @consumer_name = consumer_name end
Public Instance Methods
finalize()
click to toggle source
# File lib/pact/message/consumer/configuration/message_provider.rb, line 30 def finalize validate end
mock_provider(builder_name, &block)
click to toggle source
# File lib/pact/message/consumer/configuration/message_provider.rb, line 21 def mock_provider(builder_name, &block) self.builder = MessageBuilder.build(builder_name, consumer_name, name, &block) end
Private Instance Methods
validate()
click to toggle source
# File lib/pact/message/consumer/configuration/message_provider.rb, line 36 def validate raise "Please configure a name for the message provider" unless name end