def test_render_atomic_resource(self): template = PathTemplate('buckets/*/*/*/objects/*') url = template.render({ '$0': 'f', '$1': 'o', '$2': 'o', '$3': 'google.com:a-b' }) self.assertEqual(url, 'buckets/f/o/o/objects/google.com:a-b')
def test_render_atomic_resource(self): template = PathTemplate('buckets/*/*/*/objects/*') url = template.render({ '$0': 'f', '$1': 'o', '$2': 'o', '$3': 'google.com:a-b'}) self.assertEqual(url, 'buckets/f/o/o/objects/google.com:a-b')
def test_render_with_unbound_in_middle(self): template = PathTemplate('bar/**/foo/*') url = template.render({'$0': '1/2', '$1': '3'}) self.assertEqual(url, 'bar/1/2/foo/3')
def test_render_with_unbound_in_middle(self): template = PathTemplate('bar/**/foo/*') url = template.render({'$0': '1/2', '$1': '3'}) self.assertEqual(url, 'bar/1/2/foo/3')