lib/pact/mock_service/app.rb in pact-mock_service-3.2.1 vs lib/pact/mock_service/app.rb in pact-mock_service-3.3.0

- old
+ new

@@ -13,15 +13,15 @@ def self.new *args App.new(*args) end class App - def initialize options = {} logger = Logger.from_options(options) + stubbing = options[:stub_pactfile_paths] && options[:stub_pactfile_paths].any? @name = options.fetch(:name, "MockService") - @session = Session.new(options.merge(logger: logger)) - setup_stub(options[:stub_pactfile_paths]) if options[:stub_pactfile_paths] + @session = Session.new(options.merge(logger: logger, warn_on_too_many_interactions: !stubbing)) + setup_stub(options[:stub_pactfile_paths]) if stubbing request_handlers = RequestHandlers.new(@name, logger, @session, options) @app = Rack::Builder.app do use Pact::Consumer::MockService::ErrorHandler, logger use Pact::Consumer::CorsOriginHeaderMiddleware, options[:cors_enabled] run request_handlers