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/')
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) )
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/' )
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/")
def test_containers_is_empty(self): r = get_redirect_url(1, [], prefix='freezers', suffix='samples') self.assertEqual(r, '/freezers/1/samples/')