def test_create_admin_account_throws_rql_driver_error(self): with patch.object(Interactions, 'insert', side_effect=RqlDriverError(None)): with self.assertRaises(RqlDriverError) as cm: create_admin_account() self.assertEqual(cm.exception, RqlDriverError(None))
def test_create_admin_account(self): with patch.object(Interactions, 'insert', return_value=None) as \ insert_method: return_data = create_admin_account() self.assertTrue(insert_method.called) self.assertTrue('api_key' in return_data) self.assertTrue('secret_key' in return_data) self.assertEqual(len(return_data['api_key']), 40) self.assertEqual(len(return_data['secret_key']), 40)
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')
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_admin_account_throws_rql_runtime_error(self): with patch.object(Interactions, 'insert', side_effect=RqlRuntimeError(None, None, None)): create_admin_account() self.assertRaises(RqlRuntimeError)