Sha256: 41e481f714993f725e92246a546be73336be154618a2f365bdecdc9cbf11e480

Contents?: true

Size: 610 Bytes

Versions: 141

Compression:

Stored size: 610 Bytes

Contents

require 'pact/shared/request'
require 'pact/shared/key_not_found'

module Pact
  module Consumer
    module Request
      class Actual < Pact::Request::Base

        def self.from_hash(hash)
          sym_hash = symbolize_keys hash
          method = sym_hash.fetch(:method)
          path = sym_hash.fetch(:path)
          query = sym_hash.fetch(:query)
          headers = sym_hash.fetch(:headers)
          body = sym_hash.fetch(:body, nil)
          new(method, path, headers, body, query)
        end

        protected

        def self.key_not_found
          nil
        end
      end
    end
  end
end

Version data entries

141 entries across 141 versions & 4 rubygems

Version Path
pact-support-1.21.2 lib/pact/consumer/request.rb
pact-support-1.21.1 lib/pact/consumer/request.rb
pact-support-1.21.0 lib/pact/consumer/request.rb
pact-support-1.20.2 lib/pact/consumer/request.rb
pact-support-1.20.1 lib/pact/consumer/request.rb
pact-support-1.20.0 lib/pact/consumer/request.rb
pact-support-1.19.0 lib/pact/consumer/request.rb
pact-support-1.18.1 lib/pact/consumer/request.rb
pact-support-1.18.0 lib/pact/consumer/request.rb
hs-pact-support-1.17.1 lib/pact/consumer/request.rb
pact-support-1.17.0 lib/pact/consumer/request.rb
pact-support-1.16.10 lib/pact/consumer/request.rb
pact-support-1.16.9 lib/pact/consumer/request.rb
pact-support-1.16.8 lib/pact/consumer/request.rb
pact-support-1.16.7 lib/pact/consumer/request.rb
pact-support-1.16.6 lib/pact/consumer/request.rb
pact-support-1.16.5 lib/pact/consumer/request.rb
pact-support-1.16.4 lib/pact/consumer/request.rb
pact-support-1.16.3 lib/pact/consumer/request.rb
pact-support-1.16.2 lib/pact/consumer/request.rb