X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/95e5ccacf6c1193b313fa90a6d39baafa2ba67d8..f6a29cc714dd3409f865ceb799a886dd0b5d8152:/sdk/cwl/tests/test_util.py diff --git a/sdk/cwl/tests/test_util.py b/sdk/cwl/tests/test_util.py index 2532bd596c..3ca02c7df6 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 @@ -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