Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
def test_cut_path_into_segments(settings, path, segments):
    """Cut a path into segments"""
    resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF)

    assert resolver.cut(path) == segments
Exemplo n.º 5
0
def test_cut_path_into_segments(settings, path, segments):
    """Cut a path into segments"""
    resolver = PathBreadcrumbResolver(settings.ROOT_URLCONF)

    assert resolver.cut(path) == segments