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