def test_Request_scan
path_pair_list = [
[ '', '' ]
]
Rucy::Request.scan('') do |script_name, path_info|
assert_equal(path_pair_list[0][0], script_name)
assert_equal(path_pair_list[0][1], path_info)
path_pair_list.shift
end
assert(path_pair_list.empty?)
path_pair_list = [
[ '', '' ]
]
Rucy::Request.scan('/') do |script_name, path_info|
assert_equal(path_pair_list[0][0], script_name)
assert_equal(path_pair_list[0][1], path_info)
path_pair_list.shift
end
assert(path_pair_list.empty?)
path_pair_list = [
[ '/foo/bar/baz', '' ],
[ '/foo/bar', '/baz' ],
[ '/foo', '/bar/baz' ],
[ '', '/foo/bar/baz' ]
]
Rucy::Request.scan('/foo/bar/baz') do |script_name, path_info|
assert_equal(path_pair_list[0][0], script_name)
assert_equal(path_pair_list[0][1], path_info)
path_pair_list.shift
end
assert(path_pair_list.empty?)
path_pair_list = [
[ '/foo/bar/baz/', '' ],
[ '/foo/bar/baz', '/' ],
[ '/foo/bar', '/baz/' ],
[ '/foo', '/bar/baz/' ],
[ '', '/foo/bar/baz/' ]
]
Rucy::Request.scan('/foo/bar/baz/') do |script_name, path_info|
assert_equal(path_pair_list[0][0], script_name)
assert_equal(path_pair_list[0][1], path_info)
path_pair_list.shift
end
assert(path_pair_list.empty?)
end