Description: Fix test suite failures when HTTP_STATUS_SERVICE defaults to https
 The patch makes the scheme flip always produce the opposite protocol, so the test
 intent is preserved regardless of whether the service URL starts with http:// or
 https://.
Author: Simon Quigley <tsimonq2@debian.org>
Origin: vendor
Forwarded: not-needed
Last-Update: 2026-02-23
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/spec/acceptance/shared/allowing_and_disabling_net_connect.rb
+++ b/spec/acceptance/shared/allowing_and_disabling_net_connect.rb
@@ -185,10 +185,14 @@ shared_context "allowing and disabling n
           end
 
           it "should raise exception if request was made to different scheme" do
-            https_scheme = HTTP_STATUS_SERVICE.sub(%r{^http://}, 'https://')
+            different_scheme = if HTTP_STATUS_SERVICE.start_with?("http://")
+                                 HTTP_STATUS_SERVICE.sub(%r{^http://}, 'https://')
+                               else
+                                 HTTP_STATUS_SERVICE.sub(%r{^https://}, 'http://')
+                               end
             expect {
-              http_request(:get, "#{https_scheme}/")
-            }.to raise_error(WebMock::NetConnectNotAllowedError, %r(Real HTTP connections are disabled. Unregistered request: GET #{https_scheme}))
+              http_request(:get, "#{different_scheme}/")
+            }.to raise_error(WebMock::NetConnectNotAllowedError, %r(Real HTTP connections are disabled. Unregistered request: GET #{different_scheme}))
           end
         end
 
