|
29
|
1 |
from unittest import TestCase |
|
|
2 |
|
|
|
3 |
from django.contrib.auth.decorators import login_required |
|
|
4 |
|
|
|
5 |
|
|
|
6 |
class LoginRequiredTestCase(TestCase): |
|
|
7 |
""" |
|
|
8 |
Tests the login_required decorators |
|
|
9 |
""" |
|
|
10 |
def testCallable(self): |
|
|
11 |
""" |
|
|
12 |
Check that login_required is assignable to callable objects. |
|
|
13 |
""" |
|
|
14 |
class CallableView(object): |
|
|
15 |
def __call__(self, *args, **kwargs): |
|
|
16 |
pass |
|
|
17 |
login_required(CallableView()) |
|
|
18 |
|
|
|
19 |
def testView(self): |
|
|
20 |
""" |
|
|
21 |
Check that login_required is assignable to normal views. |
|
|
22 |
""" |
|
|
23 |
def normal_view(request): |
|
|
24 |
pass |
|
|
25 |
login_required(normal_view) |