Beispiel #1
0
def setup_admin(app, mongo, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)
    m = mongo
    admin.add_resource(MotorResource(m.user, db.user, url="user"))
    admin.add_resource(MotorResource(m.message, db.message, url="message"))
    admin.add_resource(MotorResource(m.follower, db.follower, url="follower"))
    return admin
 async def mongo_admin(resource_name='test_post', security=setup_security):
     app, client = await create_app_and_client()
     security(app)
     admin = aiohttp_admin.setup(app, './')
     admin.add_resource(MotorResource(mongo_collection, document_schema,
                                      url=resource_name))
     return admin, client, create_document
Beispiel #3
0
def test_get_admin_with_app_key(loop):
    app = web.Application(loop=loop)
    app_key = 'other_place'
    admin = aiohttp_admin.setup(app, './', app_key=app_key)

    fetched_admin = aiohttp_admin.get_admin(app, app_key=app_key)
    assert admin is fetched_admin
Beispiel #4
0
def setup_admin(app, pg, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)

    admin.add_resource(PGResource(pg, db.post, url='posts'))
    admin.add_resource(PGResource(pg, db.tag, url='tags'))
    admin.add_resource(PGResource(pg, db.comment, url='comments'))
    return admin
Beispiel #5
0
 async def pg_admin(resource_name='test_post', security=setup_security):
     app, client, app_starter = await create_app_and_client()
     resources = (PGResource(postgres, sa_table, url=resource_name),)
     admin = aiohttp_admin.setup(app, '/', resources=resources)
     security(admin)
     app.add_subapp('/admin', admin)
     await app_starter()
     return admin, client, create_table
Beispiel #6
0
def test_get_admin_with_app_key(loop):
    app = web.Application(loop=loop)
    app_key = 'other_place'
    resources = tuple()
    admin = aiohttp_admin.setup(app, './', resources=resources,
                                app_key=app_key)

    fetched_admin = aiohttp_admin.get_admin(app, app_key=app_key)
    assert admin is fetched_admin
 async def mongo_admin(resource_name='test_post', security=setup_security):
     app, client, app_starter = await create_app_and_client()
     m = mongo_collection
     resources = (MotorResource(m, document_schema, url=resource_name), )
     admin = aiohttp_admin.setup(app, '/', resources=resources)
     security(admin)
     app.router.add_subapp('/admin', admin)
     await app_starter()
     return admin, client, create_document
Beispiel #8
0
def setup_admin(app, pg, admin_config_path):
    admin_config_path = str(PROJ_ROOT / 'static' / 'js')
    resources = (PGResource(pg, db.question, url='question'),
                 PGResource(pg, db.choice, url='choice'))
    admin = aiohttp_admin.setup(app, admin_config_path, resources=resources)

    # setup dummy auth and identity
    ident_policy = DummyTokenIdentityPolicy()
    auth_policy = DummyAuthPolicy(username="******", password="******")
    aiohttp_security.setup(admin, ident_policy, auth_policy)
    return admin
Beispiel #9
0
def setup_admin(app, mongo):
    admin_config_path = str(PROJ_ROOT / 'static' / 'js')
    m = mongo
    resources = (MotorResource(m.user, db.user, url="user"),
                 MotorResource(m.message, db.message, url="message"),
                 MotorResource(m.follower, db.follower, url="follower"))
    admin = aiohttp_admin.setup(app, admin_config_path, resources=resources)

    # setup dummy auth and identity
    ident_policy = DummyTokenIdentityPolicy()
    auth_policy = DummyAuthPolicy(username="******", password="******")
    aiohttp_security.setup(admin, ident_policy, auth_policy)
    return admin
Beispiel #10
0
def setup_admin(app, pg, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)

    admin.add_resource(PGResource(pg, db.question, url='question'))
    admin.add_resource(PGResource(pg, db.choice, url='choice'))
    return admin
Beispiel #11
0
 async def mysql_admin(resource_name='test_post', security=setup_security):
     app, client = await create_app_and_client()
     security(app)
     admin = aiohttp_admin.setup(app, './')
     admin.add_resource(MySQLResource(mysql, sa_table, url=resource_name))
     return admin, client, create_table
Beispiel #12
0
def test_get_admin(loop):
    app = web.Application(loop=loop)
    admin = aiohttp_admin.setup(app, './')

    fetched_admin = aiohttp_admin.get_admin(app)
    assert admin is fetched_admin
Beispiel #13
0
 async def pg_admin(resource_name='test_post'):
     app, client = await create_app_and_client()
     admin = aiohttp_admin.setup(app, './')
     admin.add_resource(PGResource(postgres, sa_table, url=resource_name))
     return admin, client, create_table
Beispiel #14
0
def test_get_admin(loop):
    app = web.Application(loop=loop)
    admin = aiohttp_admin.setup(app, './')

    fetched_admin = aiohttp_admin.get_admin(app)
    assert admin is fetched_admin
Beispiel #15
0
def setup_admin(app, pg_engine, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)

    admin.add_resource(PGResource(pg_engine, db.users, url='users'))
    admin.add_resource(PGResource(pg_engine, db.permissions, url='permissions'))
    return admin
Beispiel #16
0
def setup_admin(app, pg, admin_config_path):
    admin = aiohttp_admin.setup(app, admin_config_path)

    admin.add_resource(PGResource(pg, db.question, url='question'))
    admin.add_resource(PGResource(pg, db.choice, url='choice'))
    return admin