diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/utils/decorators.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/regressiontests/utils/decorators.py b/tests/regressiontests/utils/decorators.py index 837cc7d39e..96f4dd4e7a 100644 --- a/tests/regressiontests/utils/decorators.py +++ b/tests/regressiontests/utils/decorators.py @@ -1,24 +1,26 @@ from django.http import HttpResponse -from django.middleware.doc import XViewMiddleware from django.template import Template, Context from django.template.response import TemplateResponse from django.test import TestCase, RequestFactory from django.utils.decorators import decorator_from_middleware -xview_dec = decorator_from_middleware(XViewMiddleware) +class ProcessViewMiddleware(object): + def process_view(self, request, view_func, view_args, view_kwargs): + pass +process_view_dec = decorator_from_middleware(ProcessViewMiddleware) -@xview_dec -def xview(request): +@process_view_dec +def process_view(request): return HttpResponse() -class ClassXView(object): +class ClassProcessView(object): def __call__(self, request): return HttpResponse() -class_xview = xview_dec(ClassXView()) +class_process_view = process_view_dec(ClassProcessView()) class FullMiddleware(object): @@ -52,13 +54,13 @@ class DecoratorFromMiddlewareTests(TestCase): """ Test a middleware that implements process_view. """ - xview(self.rf.get('/')) + process_view(self.rf.get('/')) def test_callable_process_view_middleware(self): """ Test a middleware that implements process_view, operating on a callable class. """ - class_xview(self.rf.get('/')) + class_process_view(self.rf.get('/')) def test_full_dec_normal(self): """ |
