Beispiel #1
0
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)
Beispiel #2
0
    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)