class ActionDispatch::Journey::Router::TestUtils
Public Instance Methods
test_fragment_escape()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 17 def test_fragment_escape assert_equal "a/b%20c+d%25?e", Utils.escape_fragment("a/b c+d%?e") end
test_normalize_path_maintains_string_encoding()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 37 def test_normalize_path_maintains_string_encoding path = "/foo%AAbar%AAbaz".b assert_equal Encoding::ASCII_8BIT, Utils.normalize_path(path).encoding end
test_normalize_path_not_greedy()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 29 def test_normalize_path_not_greedy assert_equal "/foo%20bar%20baz", Utils.normalize_path("/foo%20bar%20baz") end
test_normalize_path_uppercase()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 33 def test_normalize_path_uppercase assert_equal "/foo%AAbar%AAbaz", Utils.normalize_path("/foo%aabar%aabaz") end
test_normalize_path_with_nil()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 42 def test_normalize_path_with_nil assert_equal "/", Utils.normalize_path(nil) end
test_path_escape()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 9 def test_path_escape assert_equal "a/b%20c+d%25", Utils.escape_path("a/b c+d%") end
test_segment_escape()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 13 def test_segment_escape assert_equal "a%2Fb%20c+d%25", Utils.escape_segment("a/b c+d%") end
test_uri_unescape()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 21 def test_uri_unescape assert_equal "a/b c+d", Utils.unescape_uri("a%2Fb%20c+d") end
test_uri_unescape_with_utf8_string()
click to toggle source
# File actionpack/test/journey/router/utils_test.rb, line 25 def test_uri_unescape_with_utf8_string assert_equal "Šašinková", Utils.unescape_uri("%C5%A0a%C5%A1inkov%C3%A1".dup.force_encoding(Encoding::US_ASCII)) end