def test_nested_resource_breadcrumbs(self): url = "/resource/123/" self.assertEqual( get_breadcrumbs(url), [ ("Root", "/"), ("Resource Root", "/resource/"), ("Resource Instance", "/resource/123"), ("Nested Resource Root", "/resource/123/"), ], )
def test_broken_url_breadcrumbs_handled_gracefully(self): url = "/foobar" self.assertEqual(get_breadcrumbs(url), [("Root", "/")])
def test_root_breadcrumbs(self): url = "/" self.assertEqual(get_breadcrumbs(url), [("Root", "/")])
def test_resource_root_breadcrumbs(self): url = "/resource/" self.assertEqual(get_breadcrumbs(url), [("Root", "/"), ("Resource Root", "/resource/")])
def get_breadcrumbs(self, request): return get_breadcrumbs(request.path)