X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/33c10053b22fd5065516eb7df4c58b55a70d490c..0aec9ab099a57996f52f3c5d120ab0bafde6b2ab:/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