def AutoBreadcrumbsContext(request): """ Context processor to resolve breadcrumbs from current ressource. Use ``request.path`` to know the current ressource url path and ``settings.ROOT_URLCONF`` to resolve it. """ r = PathBreadcrumbResolver(settings.ROOT_URLCONF) return r.resolve(request.path, request=request)
def test_resolving_path(settings, rf, url, urlcurrent, urltitles): """Resolve breadcrumbs from a path""" # Forge a request object from url request = rf.get(url) resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF) results = resolver.resolve(request.path, request=request) elements = results['autobreadcrumbs_elements'] current = results['autobreadcrumbs_current'] #print [str(item.title) for item in elements] assert [item.title for item in elements] == urltitles assert current.title == urlcurrent
def test_resolving_path(settings, rf, url, urlcurrent, urltitles): """Resolve breadcrumbs from a path""" # Forge a request object from url request = rf.get(url) resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF) results = resolver.resolve(request.path, request=request) elements = results['autobreadcrumbs_elements'] current = results['autobreadcrumbs_current'] #print [str(item.title) for item in elements] assert [item.title for item in elements] == urltitles assert current.title == urlcurrent
def test_cut_path_into_segments(settings, path, segments): """Cut a path into segments""" resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF) assert resolver.cut(path) == segments
def test_cut_path_into_segments(settings, path, segments): """Cut a path into segments""" resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF) assert resolver.cut(path) == segments