def test_api_get_output(self, mock_url, mock_creds, mock_config, mock_download): """Test get_output""" _callback = mock.Mock() _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}/{type}" mock_download.return_value = {} val = _api.get_output("c:\\dir", 500, "output.zip", False) self.assertFalse(mock_download.called) self.assertFalse(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, url="http://url") mock_download.assert_called_with( mock_creds, "http://url", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=4096, callback=None, ) self.assertTrue(val.success) val = _api.get_output( "c:\\dir", 500, "output.zip", False, url="http://url", job_id="test_id", callback=_callback, block=1 ) mock_download.assert_called_with( mock_creds, "http://url", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=1, callback=_callback, ) self.assertTrue(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, job_id="test_id") mock_download.assert_called_with( mock_creds, "https://test.com/test_id/output", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=4096, callback=None, ) self.assertTrue(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, job_id="test_id", otype="test") self.assertFalse(val.success)
def test_api_get_output(self, mock_url, mock_creds, mock_config, mock_download): """Test get_output""" _callback = mock.Mock() _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}/{type}" mock_download.return_value = {} val = _api.get_output("c:\\dir", 500, "output.zip", False) self.assertFalse(mock_download.called) self.assertFalse(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, url="http://url") mock_download.assert_called_with(mock_creds, "http://url", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=4096, callback=None) self.assertTrue(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, url="http://url", job_id="test_id", callback=_callback, block=1) mock_download.assert_called_with(mock_creds, "http://url", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=1, callback=_callback) self.assertTrue(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, job_id="test_id") mock_download.assert_called_with(mock_creds, "https://test.com/test_id/output", self.headers, "c:\\dir", 500, False, f_name="output.zip", block_size=4096, callback=None) self.assertTrue(val.success) val = _api.get_output("c:\\dir", 500, "output.zip", False, job_id="test_id", otype="test") self.assertFalse(val.success)