def create_parser(self, command_name=None, parent_usage=None): """ Create an instance of option parser :rtype: OptionParser """ parser = OptionParser(option_class=KatelloOption) self.setup_parser(parser) parser.set_usage(self.usage(command_name, parent_usage)) return parser
def setup_parser(self): self.parser = OptionParser(option_class=KatelloOption) self.parser.error = Mock() self.parser.error.side_effect = OptionParserExitError() return self.parser
def setup_parser(self, accepted_options): parser = OptionParser() for opt in accepted_options: parser.add_option('--' + opt, dest=opt, action="store_true") return parser
def create_parser(self, command_name=None, parent_usage=None): parser = OptionParser(option_class=KatelloOption) self.setup_parser(parser) parser.set_usage(self.usage(command_name, parent_usage)) return parser