Esempio n. 1
0
    def test_get_response_or_404_model(self):
        from django_zodb import views

        class _ContainerView(views.View):
            def __index__(self, request, context, root, subpath, traversed):
                return "__index__ response: %r" % request
        views.registry.register(model=FakeContainer, view=_ContainerView())

        response = views.get_response_or_404("request", ROOT, "/foo/bar")
        self.eq(response, "__index__ response: 'request'")
Esempio n. 2
0
    def test_get_response_or_404_model(self):
        from django_zodb import views

        class _ContainerView(views.View):
            def __index__(self, request, context, root, subpath, traversed):
                return "__index__ response: %r" % request

        views.registry.register(model=FakeContainer, view=_ContainerView())

        response = views.get_response_or_404("request", ROOT, "/foo/bar")
        self.eq(response, "__index__ response: 'request'")
Esempio n. 3
0
    def test_get_response_or_404_method_2(self):
        from django_zodb import views

        class _ContainerView(views.View):
            def __index__(self, request, context, root, subpath, traversed):
                return "__index__ response: %r" % request
            def baz(self, request, context, root, subpath, traversed):
                return "baz response: %r subpath: %r" % (request, "/".join(subpath))
        views.registry.register(model=FakeContainer, view=_ContainerView())

        response = views.get_response_or_404("request", ROOT, "/foo/bar/baz/subpath/1")
        self.eq(response, "baz response: 'request' subpath: u'subpath/1'")
Esempio n. 4
0
    def test_get_response_or_404_method_2(self):
        from django_zodb import views

        class _ContainerView(views.View):
            def __index__(self, request, context, root, subpath, traversed):
                return "__index__ response: %r" % request

            def baz(self, request, context, root, subpath, traversed):
                return "baz response: %r subpath: %r" % (request,
                                                         "/".join(subpath))

        views.registry.register(model=FakeContainer, view=_ContainerView())

        response = views.get_response_or_404("request", ROOT,
                                             "/foo/bar/baz/subpath/1")
        self.eq(response, "baz response: 'request' subpath: 'subpath/1'")
Esempio n. 5
0
def page(request, path):
    root = models.get_root(Wiki, setup=create_frontpage)
    return views.get_response_or_404(request, root=root, path=path)
Esempio n. 6
0
def page(request, path):
    root = models.get_root(Wiki, setup=create_frontpage)
    return views.get_response_or_404(request, root=root, path=path)