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