From a6aa9f2030db227aefeffb0bccc330ca3ec8f549 Mon Sep 17 00:00:00 2001 From: Beth Skurrie Date: Fri, 10 Nov 2023 09:01:47 +1100 Subject: [PATCH] test: add test for when branch deleting is not supported --- lib/pact_broker/client/branches/delete_branch.rb | 4 ++-- .../client/branches/delete_branch_spec.rb | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/pact_broker/client/branches/delete_branch.rb b/lib/pact_broker/client/branches/delete_branch.rb index d5830e3..a57c5a2 100644 --- a/lib/pact_broker/client/branches/delete_branch.rb +++ b/lib/pact_broker/client/branches/delete_branch.rb @@ -5,8 +5,8 @@ module Client module Branches class DeleteBranch < PactBroker::Client::BaseCommand - NOT_SUPPORTED_MESSAGE_PACT_BROKER = "This version of the Pact Broker does not support deleting branches. Please upgrade to version X or later." - NOT_SUPPORTED_MESSAGE_PACTFLOW = "This version of PactFlow does not support deleting branches. Please upgrade to version X or later." + NOT_SUPPORTED_MESSAGE_PACT_BROKER = "This version of the Pact Broker does not support deleting branches. Please upgrade to version 2.108.0 or later." + NOT_SUPPORTED_MESSAGE_PACTFLOW = "This version of PactFlow does not support deleting branches. Please upgrade to the latest version." def initialize(params, options, pact_broker_client_options) super diff --git a/spec/lib/pact_broker/client/branches/delete_branch_spec.rb b/spec/lib/pact_broker/client/branches/delete_branch_spec.rb index 5fe3953..c6b8008 100644 --- a/spec/lib/pact_broker/client/branches/delete_branch_spec.rb +++ b/spec/lib/pact_broker/client/branches/delete_branch_spec.rb @@ -84,6 +84,19 @@ module Branches end end end + + context "when deleting branches is not supported" do + let(:index_response_body) do + { + _links: {} + }.to_json + end + + it "returns an error" do + expect(subject.success).to be false + expect(subject.message).to include "not support" + end + end end end end