spec/unit/util/uri_spec.rb in webmock-3.7.1 vs spec/unit/util/uri_spec.rb in webmock-3.7.2
- old
+ new
@@ -175,9 +175,19 @@
expect(WebMock::Util::URI.variations_of_uri_as_strings(uri).sort).to eq(uris)
end
end
end
+ it "should find all variations of uris with https, basic auth, a non-standard port and a path" do
+ uri = "https://~%8A:pass@www.example.com:9000/foo"
+ variations = [
+ "https://~%8A:pass@www.example.com:9000/foo",
+ "https://~\x8A:pass@www.example.com:9000/foo".force_encoding(Encoding::ASCII_8BIT)
+ ]
+
+ expect(WebMock::Util::URI.variations_of_uri_as_strings(uri)).to eq(variations)
+ end
+
end
describe "normalized uri equality" do
it "should successfully compare all variations of the same uri with path and params" do