コード例 #1
0
 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')
コード例 #2
0
 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')
コード例 #3
0
 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')
コード例 #4
0
 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')