File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 6
6
7
7
class AuthTokenSerializer (serializers .Serializer ):
8
8
username = serializers .CharField (label = _ ("Username" ))
9
- password = serializers .CharField (label = _ ("Password" ), style = {'input_type' : 'password' })
9
+ password = serializers .CharField (
10
+ label = _ ("Password" ),
11
+ style = {'input_type' : 'password' },
12
+ trim_whitespace = False
13
+ )
10
14
11
15
def validate (self , attrs ):
12
16
username = attrs .get ('username' )
Original file line number Diff line number Diff line change @@ -27,3 +27,9 @@ def test_token_string_representation(self):
27
27
def test_validate_raise_error_if_no_credentials_provided (self ):
28
28
with pytest .raises (ValidationError ):
29
29
AuthTokenSerializer ().validate ({})
30
+
31
+ def test_whitespace_in_password (self ):
32
+ data = {'username' : self .user .username , 'password' : 'test pass ' }
33
+ self .user .set_password (data ['password' ])
34
+ self .user .save ()
35
+ assert AuthTokenSerializer (data = data ).is_valid ()
You can’t perform that action at this time.
0 commit comments