Sha256: 095e6f7a5c48fa674c22551eae046991775cf4a62f707248b100c9db319b1c8e

Contents?: true

Size: 1.6 KB

Versions: 15

Compression:

Stored size: 1.6 KB

Contents

require 'pact/mock_service/request_handlers/interaction_post'
require 'pact/mock_service/request_handlers/interactions_put'
require 'pact/mock_service/request_handlers/index_get'
require 'pact/mock_service/request_handlers/interaction_delete'
require 'pact/mock_service/request_handlers/interaction_replay'
require 'pact/mock_service/request_handlers/log_get'
require 'pact/mock_service/request_handlers/options'
require 'pact/mock_service/request_handlers/missing_interactions_get'
require 'pact/mock_service/request_handlers/pact_post'
require 'pact/mock_service/request_handlers/session_delete'
require 'pact/mock_service/request_handlers/verification_get'
require 'pact/consumer/request'
require 'pact/support'

module Pact
  module MockService
    module RequestHandlers

      def self.new *args
        App.new(*args)
      end

      class App < ::Rack::Cascade
        def initialize name, logger, session, options
          super [
            Options.new(name, logger, options[:cors_enabled]),
            SessionDelete.new(name, logger, session),
            MissingInteractionsGet.new(name, logger, session),
            VerificationGet.new(name, logger, session),
            InteractionPost.new(name, logger, session),
            InteractionsPut.new(name, logger, session),
            InteractionDelete.new(name, logger, session),
            LogGet.new(name, logger),
            PactPost.new(name, logger, session),
            IndexGet.new(name, logger),
            InteractionReplay.new(name, logger, session, options[:cors_enabled], options[:stub_pactfile_paths])
          ]
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
pact-mock_service-2.9.3 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.9.2 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.9.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.9.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.8.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.8.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.7.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.7.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.6.4 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.6.3 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.6.2 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.6.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.5.4 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.5.3 lib/pact/mock_service/request_handlers.rb
pact-mock_service-2.5.1 lib/pact/mock_service/request_handlers.rb