This repository was archived by the owner on May 26, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change
1
+ from distutils .version import StrictVersion
2
+
3
+ import rest_framework
1
4
from django .test import TestCase
5
+ from django .utils import unittest
2
6
from django .contrib .auth .models import User
3
7
4
8
from rest_framework_jwt .serializers import JSONWebTokenSerializer
5
9
from rest_framework_jwt import utils
6
10
7
11
12
+ drf2 = rest_framework .VERSION < StrictVersion ('3.0.0' )
13
+ drf3 = rest_framework .VERSION >= StrictVersion ('3.0.0' )
14
+
15
+
8
16
class JSONWebTokenSerializerTests (TestCase ):
9
17
def setUp (self ):
10
18
@@ -18,14 +26,25 @@ def setUp(self):
18
26
'password' : self .password
19
27
}
20
28
21
- def test_empty (self ):
29
+ @unittest .skipUnless (drf2 , 'not supported in this version' )
30
+ def test_empty_drf2 (self ):
22
31
serializer = JSONWebTokenSerializer ()
23
32
expected = {
24
33
'username' : ''
25
34
}
26
35
27
36
self .assertEqual (serializer .data , expected )
28
37
38
+ @unittest .skipUnless (drf3 , 'not supported in this version' )
39
+ def test_empty_drf3 (self ):
40
+ serializer = JSONWebTokenSerializer ()
41
+ expected = {
42
+ 'username' : '' ,
43
+ 'password' : '' ,
44
+ }
45
+
46
+ self .assertEqual (serializer .data , expected )
47
+
29
48
def test_create (self ):
30
49
serializer = JSONWebTokenSerializer (data = self .data )
31
50
is_valid = serializer .is_valid ()
You can’t perform that action at this time.
0 commit comments