def test_api_list_tasks(self, mock_url, mock_creds, mock_config, mock_get): """Test list_tasks""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}" mock_get.return_value = {} val = _api.list_tasks() self.assertFalse(val.success) self.assertFalse(mock_get.called) val = _api.list_tasks(url="http://test") self.assertFalse(mock_url.called) self.assertFalse(val.success) mock_get.assert_called_with(mock_creds, "http://test", self.headers) mock_get.return_value = {"tasks": None} val = _api.list_tasks(job_id="test") mock_get.assert_called_with(mock_creds, "https://test.com/test", self.headers) self.assertFalse(val.success) mock_get.return_value = {"tasks": []} val = _api.list_tasks(job_id="test") self.assertTrue(val.success) self.assertEqual(val.result, []) mock_get.side_effect = RestCallException(None, "Boom!", None) val = _api.list_tasks(job_id="test") self.assertFalse(val.success)
def test_api_list_tasks(self, mock_url, mock_creds, mock_config, mock_get): """Test list_tasks""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}" mock_get.return_value = {} val = _api.list_tasks() self.assertFalse(val.success) self.assertFalse(mock_get.called) val = _api.list_tasks(url="http://test") self.assertFalse(mock_url.called) self.assertFalse(val.success) mock_get.assert_called_with(mock_creds, "http://test", self.headers) mock_get.return_value = {'tasks': None} val = _api.list_tasks(job_id="test") mock_get.assert_called_with(mock_creds, "https://test.com/test", self.headers) self.assertFalse(val.success) mock_get.return_value = {'tasks': []} val = _api.list_tasks(job_id="test") self.assertTrue(val.success) self.assertEqual(val.result, []) mock_get.side_effect = RestCallException(None, "Boom!", None) val = _api.list_tasks(job_id="test") self.assertFalse(val.success)