Added fixed conftest database URL for postgres and doc strings

master
androiddrew 7 years ago
parent 915c9ece03
commit ae5d7acabe

@ -9,7 +9,7 @@ from {{cookiecutter.project_slug}}.app import commands, routes, components
settings = { settings = {
'DATABASE': { 'DATABASE': {
#'URL': 'postgresql://apistar:local@localhost/test_cookie_api', #'URL': 'postgresql://apistar:local@localhost/{{cookiecutter.project_slug}}',
'URL': 'sqlite:///', 'URL': 'sqlite:///',
'METADATA': Base.metadata 'METADATA': Base.metadata
}, },
@ -21,6 +21,7 @@ backend = SQLAlchemyBackend(settings)
@pytest.fixture(autouse=True) @pytest.fixture(autouse=True)
def create_db(): def create_db():
"""Creates a test database with session scope"""
Base.metadata.create_all(backend.engine) Base.metadata.create_all(backend.engine)
yield yield
@ -30,7 +31,7 @@ def create_db():
@pytest.fixture(name='rb_session') @pytest.fixture(name='rb_session')
def db_session_fixure(): def db_session_fixure():
"Returns a SQLAlchemy session with automatic rollback" """Returns a SQLAlchemy session with automatic rollback"""
session = backend.Session() session = backend.Session()
try: try:
yield session yield session

Loading…
Cancel
Save