示例#1
0
 def test_conditional_suffix(self):
     addr = 0x0102030405
     box_id = '4'
     containers = getposition(addr)
     r1 = get_redirect_url(1, containers, prefix='freezers',
                           suffix='samples' if not box_id else None)
     box_id = None
     r2 = get_redirect_url(1, containers[:3], prefix='freezers',
                           suffix='samples' if not box_id else None)
     self.assertEqual(r1, '/freezers/1/1/2/3/4/')
     self.assertEqual(r2, '/freezers/1/1/2/3/samples/')
示例#2
0
 def test_link_with_str_fid(self):
     addr = 0x0102030405
     containers = getposition(addr)
     self.assertEqual(
         get_redirect_url('1', containers, prefix='freezers'),
         '/freezers/%s/%d/%d/%d/%d/' % ('1', 1, 2, 3, 4)
     )
示例#3
0
 def test_link_with_suffix(self):
     addr = 0x0102030405
     containers = getposition(addr)
     self.assertEqual(
         get_redirect_url(1, containers, prefix='freezers',
                          suffix='rearrange-samples'),
         '/freezers/1/1/2/3/4/rearrange-samples/'
     )
示例#4
0
 def test_include_cell(self):
     r = get_redirect_url(1, (1, 2, 3, 4, 5), prefix="freezers",
                          suffix="add-samples", include_cell=True)
     self.assertEqual(r, "/freezers/1/1/2/3/4/5/add-samples/")
示例#5
0
 def test_containers_is_empty(self):
     r = get_redirect_url(1, [], prefix='freezers', suffix='samples')
     self.assertEqual(r, '/freezers/1/samples/')