Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
 def test_authenticate_invalid_user_id(self):
     obj = UserAuthenticator.authenticate(
         'test123:123:5570b1b049c7207a09fd22f587ed7019f8c50453')
     assert obj is None
Exemple #4
0
 def test_authenticate_invalid_auth_token(self):
     obj = UserAuthenticator.authenticate('test123:123:invalidbrokentoken')
     assert obj is None
Exemple #5
0
 def test_authenticate_invalid_auth_data(self):
     obj = UserAuthenticator.authenticate('test123:broken')
     assert obj is None
Exemple #6
0
    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