Class: Pact::V2::Provider::HttpVerifier

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

Constant Summary collapse

PROVIDER_TRANSPORT_TYPE =
"http"

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) ⇒ HttpVerifier

Returns a new instance of HttpVerifier.

Raises:

  • (ArgumentError)


12
13
14
15
16
17
# File 'lib/pact/v2/provider/http_verifier.rb', line 12

def initialize(pact_config, mixed_config = nil)
  super

  raise ArgumentError, "pact_config must be an instance of Pact::V2::Provider::PactConfig::Http" unless pact_config.is_a?(::Pact::V2::Provider::PactConfig::Http)
  @http_server = HttpServer.new(host: "127.0.0.1", port: @pact_config.http_port, app: @pact_config.app, logger: @pact_config.logger)
end