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