def how_getopt_works_with_an_invalid_option(self): invalid_option_callback = MagicMock() parser = Parser() parser.on_invalid_option(invalid_option_callback) parser(['command-name', '-x']) invalid_option_callback.assert_called_with('command-name', 'x')
def it_calls_the_actions_passing_the_program_name(self): on_raw = MagicMock() parser = Parser() parser.add_option('raw', on_raw) parser(['trash-list', '--raw']) on_raw.assert_called_with('trash-list')
def setUp(self): self.invalid_option_callback = MagicMock() self.on_raw = MagicMock() self.on_help = MagicMock() self.on_option = MagicMock() self.parser = Parser() self.parser.on_invalid_option(self.invalid_option_callback) self.parser.add_option('raw', self.on_raw) self.parser.add_option('opt=', self.on_option) self.parser.on_help(self.on_help)