X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6fe8e52020d421797306e5c6536afbcee761510a..37eb070f55b5ae0c622fb4bf0a946c9dd49b2752:/sdk/cwl/tests/test_util.py diff --git a/sdk/cwl/tests/test_util.py b/sdk/cwl/tests/test_util.py index 2532bd596c..1209b88d8e 100644 --- a/sdk/cwl/tests/test_util.py +++ b/sdk/cwl/tests/test_util.py @@ -2,6 +2,8 @@ # # SPDX-License-Identifier: Apache-2.0 +from builtins import bytes + import unittest import mock import datetime @@ -27,7 +29,7 @@ class TestUtil(unittest.TestCase): self.assertEqual(info["name"], "Intermediate collection for step one") self.assertEqual(info["trash_at"], datetime.datetime(2018, 1, 1, 0, 2, 0, 0)) - self.assertEqual(info["properties"], {"type" : "intermediate", "container" : "zzzzz-8i9sb-zzzzzzzzzzzzzzz"}) + self.assertEqual(info["properties"], {"type" : "intermediate", "container_uuid" : "zzzzz-8i9sb-zzzzzzzzzzzzzzz"}) def test_get_current_container_success(self): api = mock.MagicMock() @@ -39,7 +41,16 @@ class TestUtil(unittest.TestCase): def test_get_current_container_error(self): api = mock.MagicMock() - api.containers().current().execute.side_effect = ApiError(httplib2.Response({"status": 300}), "") + api.containers().current().execute.side_effect = ApiError(httplib2.Response({"status": 300}), bytes(b"")) + logger = mock.MagicMock() + + with self.assertRaises(ApiError): + get_current_container(api, num_retries=0, logger=logger) + + def test_get_current_container_404_error(self): + api = mock.MagicMock() + api.containers().current().execute.side_effect = ApiError(httplib2.Response({"status": 404}), bytes(b"")) logger = mock.MagicMock() - self.assertRaises(ApiError, get_current_container(api, num_retries=0, logger=logger)) + current_container = get_current_container(api, num_retries=0, logger=logger) + self.assertEqual(current_container, None) \ No newline at end of file