mirror of
https://github.com/fergalmoran/bitchmin.git
synced 2026-02-15 20:34:50 +00:00
33 lines
495 B
Python
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
|