def test_app_add_command_options(self): option_name = 'test_option_name' option = options.TwitterOption('--test', dest=option_name) app = Application() @app.command_option(option) def test_command(): pass assert not hasattr(app.get_options(), option_name) app.add_command_options(test_command) assert hasattr(app.get_options(), option_name)
def test_app_add_options_with_raw(self): # raw option app = Application(force_args=['--option1', 'option1value', 'extraargs']) app.add_option('--option1', dest='option1') app.init() assert app.get_options().option1 == 'option1value' assert app.argv() == ['extraargs']