From 121ce12e694be965db217a56440969cc0b5aa198 Mon Sep 17 00:00:00 2001 From: Pete Date: Thu, 29 Aug 2013 14:36:57 -0700 Subject: [PATCH] Added additional tests for verbosity switch --- tests/unit/test_cli.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tests/unit/test_cli.py b/tests/unit/test_cli.py index 4eb7b2a..dc87c8d 100644 --- a/tests/unit/test_cli.py +++ b/tests/unit/test_cli.py @@ -106,12 +106,21 @@ class TestCli(unittest.TestCase): @mock.patch.object(trovebox.main.trovebox, "Trovebox") @mock.patch('sys.stdout', new_callable=io.StringIO) - def test_verbose(self, mock_stdout, _): - """Check that the verbose option is working""" + def test_verbose_without_params(self, mock_stdout, _): + """Check that the verbose option works with no parameters""" + main(["-v"]) + self.assertIn("Method: GET", mock_stdout.getvalue()) + self.assertIn("Endpoint: /photos/list.json", mock_stdout.getvalue()) + self.assertNotIn("Fields:", mock_stdout.getvalue()) + + @mock.patch.object(trovebox.main.trovebox, "Trovebox") + @mock.patch('sys.stdout', new_callable=io.StringIO) + def test_verbose_with_params(self, mock_stdout, _): + """Check that the verbose option works with parameters""" main(["-v", "-F foo=bar"]) self.assertIn("Method: GET", mock_stdout.getvalue()) self.assertIn("Endpoint: /photos/list.json", mock_stdout.getvalue()) - self.assertIn("foo=bar", mock_stdout.getvalue()) + self.assertIn("Fields:\n foo=bar", mock_stdout.getvalue()) @mock.patch.object(trovebox.main.trovebox, "Trovebox") @mock.patch('sys.stdout', new_callable=io.StringIO)