Sha256: a2586b1c4b1217f16423eb90723657f4b09309e66f04c8670d620e78a30557e3

Contents?: true

Size: 442 Bytes

Versions: 32

Compression:

Stored size: 442 Bytes

Contents

require 'pact/consumer/mock_service/rack_request_helper'

module Pact
  module MockService
    module RequestHandlers
      class BaseRequestHandler

        NOT_FOUND_RESPONSE = [404, {}, []].freeze

        include Pact::Consumer::RackRequestHelper

        def match? env
          raise NotImplementedError
        end

        def call env
          match?(env) ? respond(env) : NOT_FOUND_RESPONSE
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
pact-mock_service-2.2.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-2.1.1.pre.alpha.2 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-2.1.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-2.0.1 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-2.0.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-1.2.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-1.1.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-1.0.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.12.1 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.12.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.11.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.10.2 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.10.1 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.10.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.9.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.8.2 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.8.1 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.8.0 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.7.2 lib/pact/mock_service/request_handlers/base_request_handler.rb
pact-mock_service-0.7.1 lib/pact/mock_service/request_handlers/base_request_handler.rb