From d6236c40633fc46dc0e2289955ad0e64c0c0b39e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 16:55:41 +0000 Subject: [PATCH 1/2] chore(deps): update dependency rspec-mocks to v3.13.5 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index a988c12b..4523ca9c 100644 --- a/Gemfile +++ b/Gemfile @@ -10,7 +10,7 @@ gemspec # got: ("Mock Provider", "http://localhost:1234", {:find_available_port=>false, :pact_specification_version=>"1"}) # Diff: -gem "rspec-mocks", "3.10.2" +gem "rspec-mocks", "3.13.5" gem "appraisal", "~> 2.5" if ENV['X_PACT_DEVELOPMENT'] From 1e79644fb9938e9b75b4613780db35982c453d94 Mon Sep 17 00:00:00 2001 From: Yousaf Nabi Date: Fri, 3 Oct 2025 18:21:37 +0100 Subject: [PATCH 2/2] fix(spec): update rspec keyword vs arg changes https://github.com/rspec/rspec-mocks/pull/1473 --- spec/lib/pact/consumer/configuration_spec.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spec/lib/pact/consumer/configuration_spec.rb b/spec/lib/pact/consumer/configuration_spec.rb index edde7a8e..eb3f1df0 100644 --- a/spec/lib/pact/consumer/configuration_spec.rb +++ b/spec/lib/pact/consumer/configuration_spec.rb @@ -49,9 +49,10 @@ module Pact::Consumer::Configuration pact_specification_version '1' end } + let(:opts) { { pact_specification_version: '1', find_available_port: false } } it "registers the app with the AppManager" do expect(Pact::MockService::AppManager.instance).to receive(:register_mock_service_for). - with(provider_name, url, pact_specification_version: '1', find_available_port: false). + with(provider_name, url, opts). and_return(port_number) subject end @@ -60,10 +61,10 @@ module Pact::Consumer::Configuration context "without port specification" do let(:url) { 'http://localhost' } subject { MockService.build(:mock_service, consumer_name, provider_name) {} } - + let(:opts) { { pact_specification_version: '2', find_available_port: true } } it "registers the app with the AppManager with find_available_port option" do expect(Pact::MockService::AppManager.instance).to receive(:register_mock_service_for). - with(provider_name, url, pact_specification_version: '2', find_available_port: true). + with(provider_name, url, opts). and_return(port_number) subject end @@ -72,10 +73,11 @@ module Pact::Consumer::Configuration context "without port specification and old pact-mock_service" do let(:url) { 'http://localhost' } subject { MockService.build(:mock_service, consumer_name, provider_name) {} } + let(:opts) { { pact_specification_version: '2', find_available_port: true } } it "checks and raises an error" do expect(Pact::MockService::AppManager.instance).to receive(:register_mock_service_for). - with(provider_name, url, pact_specification_version: '2', find_available_port: true). + with(provider_name, url, opts). and_return(nil) expect { subject }.to raise_error(/pact-mock_service.+does not support/) end