command_test.py 704 B

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