def test_authorized(self): """ Test that a session with a valid token is authorized """ self._add_account(self._get_account()) token = login(self.get_sample_credentials())[0]['token'] self.assertTrue(is_authorized(token))
def test_logout_authorized(self): """ Test that the token is unauthorized after logging out """ self._add_account(self._get_account()) token = login(self.get_sample_credentials())[0]['token'] logout(token) self.assertFalse(is_authorized(token))
def test_existing_account_valid(self): """ Test that an existing account can login with correct details """ self._add_account(self._get_account()) login_dict, login_code = login(self.get_sample_credentials()) self.assertTrue(login_dict['success']) self.assertEqual(login_code, AuthorizationResponse.Success) self.assertIn('token', login_dict)
def test_logout_valid_token(self): """ Test that logout works with valid tokens""" self._add_account(self._get_account()) token = login(self.get_sample_credentials())[0]['token'] logout_dict, logout_code = logout(token) self.assertTrue(logout_dict['success']) self.assertEqual(logout_code, AuthorizationResponse.Success)
def test_existing_account_invalid(self): """ Test that an existing account cannot login with wrong credentials.""" self._add_account(self._get_account()) invalid_credentials = self.get_sample_credentials() invalid_credentials['password'] += 'invalid' login_dict, login_code = login(invalid_credentials) self.assertFalse(login_dict['success']) self.assertEqual(login_code, AuthorizationResponse.InvalidCredentials)
def test_unexisting_account(self): """ Test that a login fails with an unexisting account.""" login_dict, login_code = login(self.get_sample_credentials()) self.assertFalse(login_dict['success']) self.assertEqual(login_code, AuthorizationResponse.InvalidCredentials)
def post(self): return service.login(request.json)