def test_api_get_job(self, mock_url, mock_creds, mock_config, mock_get): """Test get_job""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test_endpoint.com/api/jobs" mock_get.return_value = None val = _api.get_job() self.assertIsInstance(val, Response) self.assertFalse(val.success) val = _api.get_job(url="https://job_url") mock_get.assert_called_with(mock_creds, "https://job_url", self.headers) self.assertFalse(val.success) mock_get.return_value = {"id": "1", "name": "2", "type": "3"} val = _api.get_job(url="https://job_url") mock_get.assert_called_with(mock_creds, "https://job_url", self.headers) self.assertTrue(val.success) mock_url.return_value = "https://test_endpoint.com/api/{jobid}" val = _api.get_job(job_id="abcdef") mock_get.assert_called_with(mock_creds, "https://test_endpoint.com/api/abcdef", self.headers) self.assertTrue(val.success) self.assertTrue(mock_url.called) mock_get.side_effect = RestCallException(None, "Boom~", None) val = _api.get_job(job_id="abcdef") self.assertFalse(val.success)
def test_api_get_job(self, mock_url, mock_creds, mock_config, mock_get): """Test get_job""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test_endpoint.com/api/jobs" mock_get.return_value = None val = _api.get_job() self.assertIsInstance(val, Response) self.assertFalse(val.success) val = _api.get_job(url="https://job_url") mock_get.assert_called_with(mock_creds, "https://job_url", self.headers) self.assertFalse(val.success) mock_get.return_value = {'id': '1', 'name': '2', 'type': '3'} val = _api.get_job(url="https://job_url") mock_get.assert_called_with(mock_creds, "https://job_url", self.headers) self.assertTrue(val.success) mock_url.return_value = "https://test_endpoint.com/api/{jobid}" val = _api.get_job(job_id="abcdef") mock_get.assert_called_with(mock_creds, "https://test_endpoint.com/api/abcdef", self.headers) self.assertTrue(val.success) self.assertTrue(mock_url.called) mock_get.side_effect = RestCallException(None, "Boom~", None) val = _api.get_job(job_id="abcdef") self.assertFalse(val.success)