def main(): # initialize colorama.init() mimetypes.init() # command line params parser = Args.create_parser() args = parser.parse_args() # apply config Config.init_from_args(args) Core.run(args)
def test_init_from_args(self): cmd_line = ( "--verbose --host=127.0.0.1 --port=9000 --path=/my-path --delay=1 --scenario=my-scenario --watch " "--cors" ) parser = Args.create_parser() argv = cmd_line.split() args = parser.parse_args(argv) Config.init_from_args(args) self.assertEqual(len(argv), 8) self.assertEqual(Config.host, "127.0.0.1") self.assertEqual(Config.port, Constants.PORT) self.assertEqual(Config.path, "/my-path") self.assertEqual(Config.delay, 1) self.assertEqual(Config.scenario, "my-scenario") self.assertEqual(Config.watch, True) self.assertEqual(Config.cors, True)