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