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