class Pact::Provider::World

Attributes

failed_examples[RW]
pact_sources[RW]
verbose[RW]

Public Instance Methods

add_pact_uri_source(pact_uri_source) click to toggle source
# File lib/pact/provider/world.rb, line 35
def add_pact_uri_source pact_uri_source
  pact_uri_sources << pact_uri_source
end
add_pact_verification(verification) click to toggle source
# File lib/pact/provider/world.rb, line 23
def add_pact_verification verification
  pact_verifications << verification
end
pact_urls() click to toggle source
# File lib/pact/provider/world.rb, line 31
def pact_urls
  (pact_verifications.collect(&:uri) + pact_uris_from_pact_uri_sources).compact
end
pact_verifications() click to toggle source
# File lib/pact/provider/world.rb, line 27
def pact_verifications
  @pact_verifications ||= []
end
provider_states() click to toggle source
# File lib/pact/provider/world.rb, line 19
def provider_states
  @provider_states_proxy ||= Pact::Provider::State::ProviderStateProxy.new
end

Private Instance Methods

pact_uri_sources() click to toggle source
# File lib/pact/provider/world.rb, line 41
def pact_uri_sources
  @pact_uri_sources ||= []
end
pact_uris_from_pact_uri_sources() click to toggle source
# File lib/pact/provider/world.rb, line 45
def pact_uris_from_pact_uri_sources
  pact_uri_sources.collect(&:call).flatten
end