X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7bf8f6c701e28e574c137b0c942522e8f8ee4d8c..759878e0a72644c5e537c51da9806672cf92e458:/sdk/python/tests/test_collections.py diff --git a/sdk/python/tests/test_collections.py b/sdk/python/tests/test_collections.py index 254a29f313..c991154e7f 100644 --- a/sdk/python/tests/test_collections.py +++ b/sdk/python/tests/test_collections.py @@ -643,6 +643,20 @@ class CollectionReaderTestCase(unittest.TestCase, CollectionTestMixin): api_client=client) self.assertEqual('', reader.manifest_text()) + def test_api_response(self): + client = self.api_client_mock() + reader = arvados.CollectionReader(self.DEFAULT_UUID, api_client=client) + self.assertEqual(self.DEFAULT_COLLECTION, reader.api_response()) + + def test_api_response_with_collection_from_keep(self): + client = self.api_client_mock() + self.mock_get_collection(client, 404, 'foo') + with tutil.mock_get_responses(self.DEFAULT_MANIFEST, 200): + reader = arvados.CollectionReader(self.DEFAULT_DATA_HASH, + api_client=client) + api_response = reader.api_response() + self.assertIsNone(api_response) + def check_open_file(self, coll_file, stream_name, file_name, file_size): self.assertFalse(coll_file.closed, "returned file is not open") self.assertEqual(stream_name, coll_file.stream_name())