verbose_proxy_test.py 863 B

12345678910111213141516171819202122232425262728
  1. from compose.cli import verbose_proxy
  2. from tests import unittest
  3. class VerboseProxyTestCase(unittest.TestCase):
  4. def test_format_call(self):
  5. prefix = ''
  6. expected = "(%(p)s'arg1', True, key=%(p)s'value')" % dict(p=prefix)
  7. actual = verbose_proxy.format_call(
  8. ("arg1", True),
  9. {'key': 'value'})
  10. assert expected == actual
  11. def test_format_return_sequence(self):
  12. expected = "(list with 10 items)"
  13. actual = verbose_proxy.format_return(list(range(10)), 2)
  14. assert expected == actual
  15. def test_format_return(self):
  16. expected = repr({'Id': 'ok'})
  17. actual = verbose_proxy.format_return({'Id': 'ok'}, 2)
  18. assert expected == actual
  19. def test_format_return_no_result(self):
  20. actual = verbose_proxy.format_return(None, 2)
  21. assert actual is None