command_test.py 664 B

12345678910111213141516171819202122
  1. from __future__ import absolute_import
  2. import pytest
  3. from requests.exceptions import ConnectionError
  4. from compose.cli import errors
  5. from compose.cli.command import friendly_error_message
  6. from tests import mock
  7. from tests import unittest
  8. class FriendlyErrorMessageTestCase(unittest.TestCase):
  9. def test_dispatch_generic_connection_error(self):
  10. with pytest.raises(errors.ConnectionErrorGeneric):
  11. with mock.patch(
  12. 'compose.cli.command.call_silently',
  13. autospec=True,
  14. side_effect=[0, 1]
  15. ):
  16. with friendly_error_message():
  17. raise ConnectionError()