Exemple #1
0
    def test_get_auth_token(self, settings):
        settings.SECRET_KEY = 'test123key'
        token = UserAuthenticator.get_auth_token(123)
        assert token == '5570b1b049c7207a09fd22f587ed7019f8c50453'

        other_user_idtoken = UserAuthenticator.get_auth_token(456)
        assert token != other_user_idtoken

        settings.SECRET_KEY = 'test123key456'
        other_secret_key_token = UserAuthenticator.get_auth_token(123)
        assert other_secret_key_token != token
Exemple #2
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
def test_context_processor_user(rf):
    request = rf.get('/')
    request.user = User.objects.create(username='******')

    context = omnibus(request)

    assert context == {
        'OMNIBUS_ENDPOINT': 'ws://testserver:4242/ec',
        'OMNIBUS_AUTH_TOKEN': '{0}:{1}'.format(
            request.user.pk, UserAuthenticator.get_auth_token(request.user.pk))
    }
Exemple #4
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