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