test_default_arguments: Adjust for Python 3.10.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2021-08-26 16:48:02 -07:00
parent 34f5c4ef02
commit ffb8a38f26

View file

@ -19,17 +19,16 @@ class TestDefaultArguments(TestCase):
parser.parse_args(["invalid argument"])
self.assertEqual(cm.exception.code, 2)
# Assert that invalid arguments exit with printing the full usage (non-standard behavior)
self.assertTrue(
mock_stderr.getvalue().startswith(
"""usage: lorem ipsum
self.assertRegex(
mock_stderr.getvalue(),
r"""^usage: lorem ipsum
optional arguments:
(optional arguments|options):
-h, --help show this help message and exit
Zulip API configuration:
--site ZULIP_SITE Zulip server URI
"""
)
""",
)
@patch("os.path.exists", return_value=False)