Example #1
0
    def setUp(self, debug=True):
        super(BaseTestCase, self).setUp()

        self.app = create_app(debug)
        self.app.testing = True
        self.client = self.app.test_client()
Example #2
0
    parser.add_argument('debug', default=True, type=bool, nargs='?',
        help='Debug mode (default True')

    args = vars(parser.parse_args())

    # Coerce the args
    if args['run'] == 'runserver':
        args['runserver'] = True
        args['runscraper'] = False
    else:
        args['runserver'] = False
        args['runscraper'] = True

    # One of these must be true to continue
    if not args['runscraper'] and not args['runserver']:
        parser.print_help()
        sys.exit()

    if args['runscraper']:
        # Run the scraper
        main()
    else:
        # Run it with the parsed args
        app = create_app(args['debug'])
        app.run(
            host=args['host'],
            port=args['port'],
            use_debugger=args['debug'],
            use_reloader=args['debug']
        )