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
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)) }
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