class TestCommandLineOptions(unittest.TestCase): def setUp(self): self.parser = TestOptParser() set_bundyctl_options(self.parser) def test_csv_file_dir(self): # by default the option is "undefined" (options, _) = self.parser.parse_args([]) self.assertEqual(None, options.csv_file_dir) # specify the option, valid case. (options, _) = self.parser.parse_args(['--csv-file-dir', 'some_dir']) self.assertEqual('some_dir', options.csv_file_dir) # missing option arg; should trigger parser error. self.assertRaises(OptsError, self.parser.parse_args, ['--csv-file-dir'])
def setUp(self): self.parser = TestOptParser() set_bundyctl_options(self.parser)