Sha256: d8f494ee0613d1bb5971f950e69f2a951e4b5bf692e9e1e8d25e67c3dfc74de6

Contents?: true

Size: 1.46 KB

Versions: 14

Compression:

Stored size: 1.46 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/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]),
            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])
          ]
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pact-mock_service-0.7.2 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.7.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.7.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.6.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.5 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.4 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.3 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.2 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.5.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.4.2 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.4.1 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.4.0 lib/pact/mock_service/request_handlers.rb
pact-mock_service-0.3.0 lib/pact/mock_service/request_handlers.rb