Add tests for --help and an invalid option.

This commit is contained in:
Andrew Ferrier 2014-12-25 21:08:22 +00:00
parent 6f4f1b1127
commit d8e1af9718
2 changed files with 16 additions and 2 deletions

View file

@ -11,6 +11,17 @@ class TestBasic(BaseTestClasses.Email2PDFTestCase):
super(TestBasic, self).setUp()
self.msg = Message()
def test_help(self):
(rc, output, error) = self.invokeAsSubprocess(extraParams=['--help'], expectOutput=True)
self.assertEqual(0, rc)
self.assertRegex(output, 'usage:')
self.assertEqual(error, '')
def test_invalid_option(self):
(rc, output, error) = self.invokeAsSubprocess(extraParams=['--invalid-option'])
self.assertEqual(2, rc)
self.assertRegex(error, 'ERROR: unrecognized.*')
def test_dontPrintBody(self):
(rc, output, error) = self.invokeAsSubprocess(extraParams=['--no-body'])
self.assertEqual(1, rc)