Class: Pact::Provider::AsyncMessageVerifier

Inherits:
BaseVerifier show all
Defined in:
lib/pact/provider/async_message_verifier.rb

Constant Summary collapse

PROVIDER_TRANSPORT_TYPE =
'message'

Constants inherited from BaseVerifier

BaseVerifier::DEFAULT_CONSUMER_SELECTORS, BaseVerifier::VERIFICATION_ERRORS

Instance Attribute Summary

Attributes inherited from BaseVerifier

#logger

Instance Method Summary collapse

Methods inherited from BaseVerifier

#verify!

Constructor Details

#initialize(pact_config, mixed_config = nil) ⇒ AsyncMessageVerifier

Returns a new instance of AsyncMessageVerifier.

Raises:

  • (ArgumentError)


11
12
13
14
15
16
17
18
# File 'lib/pact/provider/async_message_verifier.rb', line 11

def initialize(pact_config, mixed_config = nil)
  super

  return if pact_config.is_a?(::Pact::Provider::PactConfig::Async)

  raise ArgumentError,
        'pact_config must be an instance of Pact::Provider::PactConfig::Message'
end