This commit is contained in:
Burt Bielicki 2016-05-04 15:29:34 -07:00
Родитель 11cf57b18f
Коммит 1a407f6507
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -472,12 +472,12 @@ Global Arguments
# there is an argparse bug on <2.7.10 where SystemExit is not thrown on missing required param
if sys.version_info < (2, 7, 10):
app.execute('n1 -fb a --foobar value'.split())
app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split())
else:
with self.assertRaises(SystemExit):
app.execute('n1 -fb a --foobar value'.split())
with self.assertRaises(SystemExit):
app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split())
with self.assertRaises(SystemExit):
app.execute('n1 -fb a --foobar2 value --foobar3 extra'.split())
self.assertTrue('required' in io.getvalue()
and '--foobar/-fb' not in io.getvalue()