You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
424 B
19 lines
424 B
import pytest |
|
from sqlalchemy import create_engine |
|
from sqlalchemy.orm import clear_mappers, sessionmaker |
|
|
|
from ordr3.adapters import metadata, start_mappers |
|
|
|
|
|
@pytest.fixture |
|
def in_memory_db(): |
|
engine = create_engine("sqlite:///:memory:") |
|
metadata.create_all(engine) |
|
return engine |
|
|
|
|
|
@pytest.fixture |
|
def session(in_memory_db): |
|
start_mappers() |
|
yield sessionmaker(bind=in_memory_db)() |
|
clear_mappers()
|
|
|