class Pact::Messages::Consumer::DSL::MessageConsumer
Attributes
consumer_name[RW]
Public Class Methods
new(consumer_name)
click to toggle source
# File lib/pact/messages/consumer/dsl/message_consumer.rb, line 10 def initialize(consumer_name) @consumer_name = consumer_name end
Public Instance Methods
finalize()
click to toggle source
# File lib/pact/messages/consumer/dsl/message_consumer.rb, line 20 def finalize validate end
has_pact_with(provider_name, &block)
click to toggle source
# File lib/pact/messages/consumer/dsl/message_consumer.rb, line 15 def has_pact_with(provider_name, &block) # rubocop:disable Style/PredicateName MessageProvider.build(provider_name, consumer_name, &block) end
Private Instance Methods
validate()
click to toggle source
# File lib/pact/messages/consumer/dsl/message_consumer.rb, line 26 def validate fail "Please provide a consumer name" unless consumer_name && !consumer_name.empty? end