Files
bitchmin/bitchmin-api/app/tests/conftest.py
2020-11-16 17:54:20 +00:00

33 lines
495 B
Python

import pytest
from app import create_app
from app import db as _db
from .seeder import DbSeeder
@pytest.fixture()
def app(request):
app = create_app()
ctx = app.app_context()
ctx.push()
def teardown():
ctx.pop()
request.addfinalizer(teardown)
return app
@pytest.fixture()
def db(app, request):
_db.app = app
seeder = DbSeeder(_db)
seeder.seed()
def teardown():
seeder.teardown()
request.addfinalizer(teardown)
return _db