def main(arguments=None): # pragma: no cover parser = argparse.ArgumentParser(description='Run the PyWebHooks app') parser.add_argument('--initdb', dest='initdb', action='store_true') args = parser.parse_args(arguments) if args.initdb: print('Dropping database...') try: drop_database() except Exception as ex: print(str(ex)) print('Creating database...') create_database() print('Adding admin account') print(create_admin_account()) print('Complete') else: app.run(debug=True, port=8081, host='0.0.0.0')
def test_create_database(self, connection_method): connection_method.return_value = Mock(__enter__=Mock, __exit__=Mock()) with patch.object(rethink, 'db_list') as db_list_method: db_list_method.return_value.run.return_value = ['rethinkdb'] with patch.object(rethink, 'db_create') as db_create_method: db_create_method.return_value.run.return_value = None with patch.object(rethink, 'db') as db_method: db_method.return_value.table_list.return_value. \ run.return_value = [] create_database() self.assertTrue(db_list_method.called) self.assertTrue(db_create_method.called) self.assertTrue(db_method.called)
CELERY.conf.update(flask_app.config) return flask_app CELERY = Celery(__name__, broker=CELERY_BROKER_URL) app = create_wsgi_app() @app.before_request def before_request(): if request.headers['content-type'].lower().find('application/json'): return 'Unsupported Media Type', 415 if __name__ == '__main__': # pragma: no cover parser = argparse.ArgumentParser(description='Run the PyWebHooks app') parser.add_argument('--initdb', dest='initdb', action='store_true') args = parser.parse_args() if args.initdb: print('Dropping database...') drop_database() print('Creating database...') create_database() print('Adding admin account') print(create_admin_account()) print('Complete') else: app.run(debug=True, port=8081)
def initdb(): drop_database() create_database() return create_admin_account()
def test_create_database_throws_rql_runtime_error(self, _): with self.assertRaises(RqlRuntimeError) as cm: create_database() self.assertEqual(cm.exception, RqlRuntimeError(None, None, None))
def test_create_database_throws_rql_driver_error(self, _): with self.assertRaises(RqlDriverError) as cm: create_database() self.assertEqual(cm.exception, RqlDriverError(None))