Exemplo n.º 1
0
async def test_redis():
    print('--- do redis test')
    app = fastapi.FastAPI()
    config = fastapi_plugins.RedisSettings()
    config = None
    config = AppSettings(redis_host='127.0.0.1')
    config = AppSettings()

    await fastapi_plugins.redis_plugin.init_app(app=app, config=config)
    await fastapi_plugins.redis_plugin.init()
    c = await fastapi_plugins.redis_plugin()
    print(await c.get('x'))
    print(await c.set('x', str(time.time())))
    print(await c.get('x'))
    await fastapi_plugins.redis_plugin.terminate()
    print('---test redis done')
Exemplo n.º 2
0
 async def _test():
     app = fastapi.FastAPI()
     config = fastapi_plugins.RedisSettings(
         redis_type='sentinel', redis_sentinels='localhost:26379')
     await fastapi_plugins.redis_plugin.init_app(app=app, config=config)
     await fastapi_plugins.redis_plugin.init()
     try:
         exp = dict(redis_type=config.redis_type,
                    redis_address=config.get_sentinels(),
                    redis_pong='PONG')
         res = await fastapi_plugins.redis_plugin.health()
         self.assertTrue(
             d2json(exp) == d2json(res),
             'health failed: %s != %s' % (exp, res))
     finally:
         await fastapi_plugins.redis_plugin.terminate()
Exemplo n.º 3
0
 async def _test():
     app = fastapi.FastAPI()
     config = fastapi_plugins.RedisSettings(redis_ttl=redis_ttl)
     await fastapi_plugins.redis_plugin.init_app(app=app, config=config)
     await fastapi_plugins.redis_plugin.init()
     try:
         c = await fastapi_plugins.redis_plugin()
         value = str(uuid.uuid4())
         r = await c.set('x', value, expire=c.TTL)
         self.assertTrue(r, 'set failed')
         r = await c.get('x', encoding='utf-8')
         self.assertTrue(r == value, 'get failed')
         r = await c.ttl('x')
         self.assertTrue(r == redis_ttl, 'ttl failed')
     finally:
         await fastapi_plugins.redis_plugin.terminate()
Exemplo n.º 4
0
 async def _test():
     app = fastapi.FastAPI()
     config = fastapi_plugins.RedisSettings()
     await fastapi_plugins.redis_plugin.init_app(app=app, config=config)
     await fastapi_plugins.redis_plugin.init()
     await fastapi_plugins.redis_plugin.terminate()