def test_api_query_files(self, mock_url, mock_creds, mock_config, mock_post): """Test query_files""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "http://test.com/{queryby}" mock_post.return_value = {} val = _api.query_files(0) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files([0]) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files([]) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files({}) mock_post.assert_called_with(mock_creds, "http://test.com/byspecification", self.headers, {"Specifications": [{}]}) self.assertFalse(val.success) val = _api.query_files([{}]) mock_post.assert_called_with(mock_creds, "http://test.com/byspecification", self.headers, {"Specifications": [{}]}) self.assertFalse(val.success) val = _api.query_files("") mock_post.assert_called_with(mock_creds, "http://test.com/byname", self.headers, {"Names": [""]}) self.assertFalse(val.success) val = _api.query_files([""]) mock_post.assert_called_with(mock_creds, "http://test.com/byname", self.headers, {"Names": [""]}) self.assertFalse(val.success) mock_post.return_value = {'files': None} val = _api.query_files([""]) self.assertFalse(val.success) mock_post.return_value = {'files': []} val = _api.query_files([""]) self.assertTrue(val.success) self.assertEqual(val.result, []) mock_post.side_effect = RestCallException(None, "test", None) val = _api.query_files([""]) self.assertFalse(val.success)
def test_api_query_files(self, mock_url, mock_creds, mock_config, mock_post): """Test query_files""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "http://test.com/{queryby}" mock_post.return_value = {} val = _api.query_files(0) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files([0]) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files([]) self.assertFalse(val.success) self.assertFalse(mock_post.called) val = _api.query_files({}) mock_post.assert_called_with( mock_creds, "http://test.com/byspecification", self.headers, {"Specifications": [{}]} ) self.assertFalse(val.success) val = _api.query_files([{}]) mock_post.assert_called_with( mock_creds, "http://test.com/byspecification", self.headers, {"Specifications": [{}]} ) self.assertFalse(val.success) val = _api.query_files("") mock_post.assert_called_with(mock_creds, "http://test.com/byname", self.headers, {"Names": [""]}) self.assertFalse(val.success) val = _api.query_files([""]) mock_post.assert_called_with(mock_creds, "http://test.com/byname", self.headers, {"Names": [""]}) self.assertFalse(val.success) mock_post.return_value = {"files": None} val = _api.query_files([""]) self.assertFalse(val.success) mock_post.return_value = {"files": []} val = _api.query_files([""]) self.assertTrue(val.success) self.assertEqual(val.result, []) mock_post.side_effect = RestCallException(None, "test", None) val = _api.query_files([""]) self.assertFalse(val.success)