예제 #1
0
    def test_add_slash(self):
        path = '/some/dir/'
        mr = MountedResource('test', None, path)
        self.assertTrue(mr.add_slash)
        self.assertEqual(mr.format_path(), '/some/dir/')

        tree = MountedResourceTree()
        tree.add(mr)
        tree.find('GET', '/some/dir/')

        match = tree.find('GET', '/some/dir/')
        self.assertIsNotNone(match)
        self.assertIs(match.mounted_resource, mr)

        match = tree.find('GET', '/some/dir')
        self.assertIsNotNone(match)
        self.assertIs(match.mounted_resource, mr)
예제 #2
0
 def test_short_not_found(self):
     tree = MountedResourceTree()
     tree.add(MountedResource('abc', None, '/a/b/c'))
     tree.add(MountedResource('xyz', None, '/<x>/<y>/<z>'))
     tree.find('GET', '/a/b')