From 6cd0733293b15257bc92f4609d021d5417a5d6e0 Mon Sep 17 00:00:00 2001 From: Beth Skurrie Date: Fri, 13 Nov 2020 10:59:19 +1100 Subject: [PATCH] feat: use Pact::Query.parse_string to parse query string --- lib/pact/consumer/mock_service/rack_request_helper.rb | 4 +++- pact-mock_service.gemspec | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pact/consumer/mock_service/rack_request_helper.rb b/lib/pact/consumer/mock_service/rack_request_helper.rb index 0d97211..130fc15 100644 --- a/lib/pact/consumer/mock_service/rack_request_helper.rb +++ b/lib/pact/consumer/mock_service/rack_request_helper.rb @@ -1,4 +1,6 @@ require 'cgi/core' +require 'pact/consumer_contract/query' + module Pact module Consumer @@ -11,7 +13,7 @@ module RackRequestHelper } def params_hash env - CGI::parse env["QUERY_STRING"] + Pact::Query.parse_string(env["QUERY_STRING"]) end def request_as_hash_from env diff --git a/pact-mock_service.gemspec b/pact-mock_service.gemspec index b852806..b202b6f 100644 --- a/pact-mock_service.gemspec +++ b/pact-mock_service.gemspec @@ -27,7 +27,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency 'json' gem.add_runtime_dependency 'webrick', '~> 1.3' gem.add_runtime_dependency 'term-ansicolor', '~> 1.0' - gem.add_runtime_dependency 'pact-support', '~> 1.12', '>= 1.12.0' + gem.add_runtime_dependency 'pact-support', '~> 1.16', '>= 1.16.4' gem.add_runtime_dependency 'filelock', '~> 1.1' gem.add_development_dependency 'rack-test', '~> 0.7'