def test_path(self):
""" PATH_INFO normalization. """
# Legal paths
tests = [('', '/'), ('x','/x'), ('x/', '/x/'), ('/x', '/x'), ('/x/', '/x/')]
for raw, norm in tests:
self.assertEqual(norm, BaseRequest({'PATH_INFO': raw}).path)
# Strange paths
tests = [('///', '/'), ('//x','/x')]
for raw, norm in tests:
self.assertEqual(norm, BaseRequest({'PATH_INFO': raw}).path)
# No path at all
self.assertEqual('/', BaseRequest({}).path)
评论列表
文章目录