def test_api_cancel_task(self, mock_url, mock_creds, mock_config, mock_post): """Test cancel_task""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}/{taskid}" mock_post.return_value = {} val = _api.cancel_task("test_id", None) mock_post.assert_called_with(mock_creds, "https://test.com/test_id/None", self.headers) self.assertTrue(val.success) mock_post.side_effect = RestCallException(None, "Boom~", None) val = _api.cancel_task("test_id", 1) self.assertFalse(val.success)