def test_delete(self, *args): """ Test DELETE request. """ response = auth.AuthAPI().delete() self.assertIsInstance(response, dict) self.assertFalse(response)
def test_post(self, *args): """ Test POST request. """ response = auth.AuthAPI().post() self.assertIsInstance(response, dict) self.assertIn(constants.Auth.TOKEN, str(response))
def test_put(self, *args): """ Test PUT request. """ response = auth.AuthAPI().put() self.assertIn(str(errors.MethodNotImplementedException.SUBCODE), str(response))
def test_delete_user_id(self, *args): """ Test DELETE request with bad user ID. """ with patch.object(auth.users.AuthController, "logout") as mock: mock.side_effect = auth.users.UserIDException response = auth.AuthAPI().delete() self.assertIn(str(errors.AuthException.SUBCODE), str(response))
def test_unknown_error(self, *args): """ Test POST request if user is not found. """ with patch.object(auth.users.AuthController, "login") as mock: mock.side_effect = RuntimeError() response = auth.AuthAPI().post() self.assertIn(str(errors.MariaException.SUBCODE), str(response))
def test_post_empty_username(self, *args): """ Test POST request if username is empty. """ with patch.object(auth.users.AuthController, "login") as mock: mock.side_effect = auth.users.UsernameException response = auth.AuthAPI().post() self.assertIn(str(errors.UsernameFormError.SUBCODE), str(response))
def test_post_user_inactive(self, *args): """ Test POST request if user is inactive. """ with patch.object(auth.users.AuthController, "login") as mock: mock.side_effect = auth.users.InactiveUserException response = auth.AuthAPI().post() self.assertIn(str(errors.AuthException.SUBCODE), str(response))
def test_delete_error(self, *args): """ Test DELETE request if something goes wrong. """ with patch.object(auth.users.AuthController, "logout") as mock: mock.side_effect = auth.users.AuthException response = auth.AuthAPI().delete() self.assertIn(str(errors.AuthException.SUBCODE), str(response))
def test_delete_not_found(self, *args): """ Test DELETE request if user is not found. """ with patch.object(auth.users.AuthController, "logout") as mock: mock.side_effect = auth.users.UserNotFoundException response = auth.AuthAPI().delete() self.assertIn(str(errors.UserNotFoundAuthException.SUBCODE), str(response))
def test_post_wrong_password(self, *args): """ Test POST request if password is invalid. """ with patch.object(auth.users.AuthController, "login") as mock: mock.side_effect = auth.users.WrongPasswordException response = auth.AuthAPI().post() self.assertIn(str(errors.InvalidPasswordAuthException.SUBCODE), str(response))