def test_api_list_jobs(self, mock_url, mock_creds, mock_config, mock_get): """Test list_jobs""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test_endpoint.com/api/jobs" mock_get.return_value = {} val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertFalse(val.success) mock_get.return_value = {"totalCount": 1, "jobs": 2} val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertTrue(val.success) mock_get.assert_called_with( mock_creds, "https://test_endpoint.com/api/jobs", self.headers, params={"maxResults": 10, "startIndex": 0} ) val = _api.list_jobs(index=8, per_call=15, name=20) self.assertIsInstance(val, Response) self.assertTrue(val.success) mock_get.assert_called_with( mock_creds, "https://test_endpoint.com/api/jobs", self.headers, params={"maxResults": 15, "startIndex": 8, "nameContains": "20"}, ) mock_get.side_effect = RestCallException(None, "Boom!", None) val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertFalse(val.success)
def test_api_list_jobs(self, mock_url, mock_creds, mock_config, mock_get): """Test list_jobs""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test_endpoint.com/api/jobs" mock_get.return_value = {} val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertFalse(val.success) mock_get.return_value = {'totalCount': 1, 'jobs': 2} val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertTrue(val.success) mock_get.assert_called_with(mock_creds, "https://test_endpoint.com/api/jobs", self.headers, params={ "maxResults": 10, "startIndex": 0 }) val = _api.list_jobs(index=8, per_call=15, name=20) self.assertIsInstance(val, Response) self.assertTrue(val.success) mock_get.assert_called_with(mock_creds, "https://test_endpoint.com/api/jobs", self.headers, params={ "maxResults": 15, "startIndex": 8, "nameContains": "20" }) mock_get.side_effect = RestCallException(None, "Boom!", None) val = _api.list_jobs() self.assertIsInstance(val, Response) self.assertFalse(val.success)