Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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)
Exemple #5
0
    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)
Exemple #6
0
    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)
Exemple #7
0
def generate_user():
    email = unicode(create_token() + '@mail.com')
    user = User(email, hash('pass1234'), False)
    user.enable_action(ActionType.ACTIVATE)
    return user
Exemple #8
0
def generate_user():
    email = unicode(create_token() + '@mail.com')
    user = User(email, hash('pass1234'), False)
    user.enable_action(ActionType.ACTIVATE)
    return user