def urlconf_overrides_global():
    view = "tests.app.views.bouncer"
    assert reverse(view) == "/bouncer/"
    with urlconf(patterns("", (r"^outer/", view))):
        assert reverse(view) == "/outer/"
        with urlconf(patterns("", (r"^inner/", view))):
            assert reverse(view) == "/inner/"
        assert reverse(view) == "/outer/"
    assert reverse(view) == "/bouncer/"
def urlconf_allows_local_view():
    def view(request):
        return HttpResponse("success")

    client = Client()
    urls = patterns("", (r"view/", view))
    with urlconf(urls):
        assert client.get(reverse(view)).content == b"success"