def test_authenticate_inactive_user(self): self.user.is_active = False self.user.save() obj = UserAuthenticator.authenticate('test123:{0}:{1}'.format( self.user.pk, UserAuthenticator.get_auth_token(self.user.pk))) assert obj is None
def test_authenticate_user(self): obj = UserAuthenticator.authenticate('test123:{0}:{1}'.format( self.user.pk, UserAuthenticator.get_auth_token(self.user.pk))) assert obj.identifier == 'test123' assert obj.user == self.user
def test_authenticate_invalid_user_id(self): obj = UserAuthenticator.authenticate( 'test123:123:5570b1b049c7207a09fd22f587ed7019f8c50453') assert obj is None
def test_authenticate_invalid_auth_token(self): obj = UserAuthenticator.authenticate('test123:123:invalidbrokentoken') assert obj is None
def test_authenticate_invalid_auth_data(self): obj = UserAuthenticator.authenticate('test123:broken') assert obj is None
def test_authenticate_no_user(self): obj = UserAuthenticator.authenticate('test123') assert isinstance(obj, UserAuthenticator) is True assert obj.identifier == 'test123' assert obj.user is None