lib/pact/provider/configuration/service_provider_dsl.rb in pact-1.63.0 vs lib/pact/provider/configuration/service_provider_dsl.rb in pact-1.64.0

- old
+ new

@@ -19,10 +19,16 @@ CONFIG_RU_APP = lambda { unless File.exist? Pact.configuration.config_ru_path raise "Could not find config.ru file at #{Pact.configuration.config_ru_path} Please configure the service provider app or create a config.ru file in the root directory of the project. See https://github.com/pact-foundation/pact-ruby/wiki/Verifying-pacts for more information." end - Rack::Builder.parse_file(Pact.configuration.config_ru_path).first + result = Rack::Builder.parse_file(Pact.configuration.config_ru_path) + + if result.respond_to?(:first) # rack 2 + result.first + else # rack 3 + result + end } def initialize name @name = name @publish_verification_results = false