test/test_utility.rb in fakeweb-1.2.7 vs test/test_utility.rb in fakeweb-1.2.8

- old
+ new

@@ -1,6 +1,6 @@ -require File.join(File.dirname(__FILE__), "test_helper") +require 'test_helper' class TestUtility < Test::Unit::TestCase def test_decode_userinfo_from_header_handles_basic_auth authorization_header = "Basic dXNlcm5hbWU6c2VjcmV0" @@ -63,8 +63,14 @@ end def test_strip_default_port_from_uri_does_not_modify_strings_that_do_not_start_with_http_or_https uri = "httpz://example.com:80/" assert_equal uri, FakeWeb::Utility.strip_default_port_from_uri(uri) + end + + def test_uri_escape_delegates_to_uri_parser_when_available + parsing_object = URI.const_defined?(:Parser) ? URI::Parser.any_instance : URI + parsing_object.expects(:escape).with("string", /unsafe/).returns("escaped") + assert_equal "escaped", FakeWeb::Utility.uri_escape("string", /unsafe/) end end