class Pact::Provider::Configuration::PactVerification

Attributes

consumer_name[RW]
pact_uri[RW]
ref[RW]

Public Class Methods

new(consumer_name, options = {}) click to toggle source
# File lib/pact/provider/configuration/pact_verification.rb, line 17
def initialize consumer_name, options = {}
  @consumer_name = consumer_name
  @ref = options.fetch(:ref, :head)
  @pact_uri = nil
end

Public Instance Methods

finalize() click to toggle source
# File lib/pact/provider/configuration/pact_verification.rb, line 29
def finalize
  validate
  create_pact_verification
end

Private Instance Methods

create_pact_verification() click to toggle source
# File lib/pact/provider/configuration/pact_verification.rb, line 36
def create_pact_verification
  verification = Pact::Provider::PactVerification.new(consumer_name, pact_uri, ref)
  Pact.provider_world.add_pact_verification verification
end
validate() click to toggle source
# File lib/pact/provider/configuration/pact_verification.rb, line 41
def validate
  raise "Please provide a pact_uri for the verification" unless pact_uri
end