Sha256: 4963cb6081edb7c3d39532cfc3b90488c75a3e6bd4d6b193ed46421378609a6c

Contents?: true

Size: 647 Bytes

Versions: 26

Compression:

Stored size: 647 Bytes

Contents

require 'pact/provider/state/provider_state_proxy'

module Pact

  def self.provider_world
    @world ||= Pact::Provider::World.new
  end

  # internal api, for testing only
  def self.clear_provider_world
    @world = nil
  end

  module Provider
    class World

      def provider_states
        @provider_states_proxy ||= Pact::Provider::State::ProviderStateProxy.new
      end

      def add_pact_verification verification
        pact_verifications << verification
      end

      def pact_verifications
        @pact_verifications ||= []
      end

      def pact_urls
        pact_verifications.collect(&:uri)
      end

    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
pact-1.19.1 lib/pact/provider/world.rb
pact-1.19.0 lib/pact/provider/world.rb
pact-1.18.0 lib/pact/provider/world.rb
pact-1.17.0 lib/pact/provider/world.rb
pact-1.16.1 lib/pact/provider/world.rb
pact-1.16.0 lib/pact/provider/world.rb
pact-1.15.0 lib/pact/provider/world.rb
pact-1.14.0 lib/pact/provider/world.rb
pact-1.13.0 lib/pact/provider/world.rb
pact-1.12.1 lib/pact/provider/world.rb
pact-1.12.0 lib/pact/provider/world.rb
pact-1.11.1 lib/pact/provider/world.rb
pact-1.11.0 lib/pact/provider/world.rb
pact-1.10.0 lib/pact/provider/world.rb
pact-1.9.6 lib/pact/provider/world.rb
pact-1.9.5 lib/pact/provider/world.rb
pact-1.9.4 lib/pact/provider/world.rb
pact-1.9.3 lib/pact/provider/world.rb
pact-1.9.2 lib/pact/provider/world.rb
pact-1.9.1 lib/pact/provider/world.rb