Ejemplo n.º 1
0
 def setUpClass(cls):
     database = AioDbFactory(app.config.TEST_DB_URL)
     database.salt = app.config.SECRET
     cls.nickname = 'huangsizhe'
     cls.password = '******'
     cls.email = "*****@*****.**"
     db.initialize(database)
     cls.loop = asyncio.new_event_loop()
     cls.db = db
     asyncio.set_event_loop(cls.loop)
     print("setUp model test context")
Ejemplo n.º 2
0
 def setUpClass(cls):
     database = AioDbFactory(app.config.TEST_DB_URL)
     app.config.update({
         'SESSION_TIMEOUT': 10 * 60,
         'ACTIVATE_TIMEOUT': 5 * 60
     })
     database.salt = app.config.SECRET
     db.initialize(database)
     app.config.update({
         "TEST": True
     })
     cls.client = app.test_client
     cls.db = db
     cls.get_redis_pool = partial(
         aioredis.create_pool,
         app.config.REDIS_URL
     )
     cls.session_pix = app.name + "::Session::"
     print("SetUp Api test context")
Ejemplo n.º 3
0
def _init_db():
    """初始化数据库连接."""
    database = AioDbFactory(app.config.DB_URL)
    database.salt = app.config.SECRET
    db.initialize(database)
Ejemplo n.º 4
0
 def test_mysql(self):
     assert isinstance(
         AioDbFactory("mysql://*****:*****@localhost:3306/test"),
         AioMySQLDatabase)
Ejemplo n.º 5
0
 def test_Failure(self):
     AioDbFactory("sqlit://")
Ejemplo n.º 6
0
 def test_Postgre(self):
     assert isinstance(
         AioDbFactory("postgresql://postgres@localhost:5432/test"),
         AioPostgreSQLDatabase)
Ejemplo n.º 7
0
 def test_mysql(self):
     assert isinstance(AioDbFactory("mysql:///test"), AioMySQLDatabase)