def test_user_authenticate_non_active(self): users = self.get_users_service() user = User(u'*****@*****.**', hash('pass1234'), active=False) user.enable_action(ActionType.ACTIVATE) self.add_user(user) request = {'email': '*****@*****.**', 'password': '******'} with self.assertRaises(ServiceException) as context: users.authenticate(request) self.assertEquals(context.exception.status_code, 403)
def test_user_authenticate_non_active(self): users = self.get_users_service() user = User(u'*****@*****.**', hash('pass1234'), active=False) user.enable_action(ActionType.ACTIVATE) self.add_user(user) request = {'email': '*****@*****.**', 'password': '******'} with self.assertRaises(ServiceException) as context: users.authenticate(request) self.assertEquals(context.exception.status_code, 400)
def test_user_activate_already_active(self): users = self.get_users_service() user = User(u'*****@*****.**', 'hash123', active=True) activate = user.enable_action(ActionType.ACTIVATE) self.add_user(user) request = {'token': activate.token} with self.assertRaises(ServiceException) as context: users.activate(request) self.assertEquals(context.exception.status_code, 409)
def test_user_activate_success(self): users = self.get_users_service() user = User(u'*****@*****.**', 'hash123', active=False) activate = user.enable_action(ActionType.ACTIVATE) self.add_user(user) request = {'token': activate.token} users.activate(request) user = self.get_user(user.email) self.assertTrue(user.active)
def test_user_activate_already_active(self): users = self.get_users_service() user = User(u'*****@*****.**', 'hash123', active=True) activate = user.enable_action(ActionType.ACTIVATE) self.add_user(user) request = {'token': activate.token} with self.assertRaises(ServiceException) as context: users.activate(request) self.assertEquals(context.exception.status_code, 400)
def generate_user(): email = unicode(create_token() + '@mail.com') user = User(email, hash('pass1234'), False) user.enable_action(ActionType.ACTIVATE) return user