Skip to content

Commit

Permalink
Merge fc0b0a6 into e7f611b
Browse files Browse the repository at this point in the history
  • Loading branch information
Diego committed Apr 30, 2020
2 parents e7f611b + fc0b0a6 commit e9a4f01
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 17 deletions.
21 changes: 5 additions & 16 deletions pytest_reana/fixtures.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,9 @@ def db_engine(base_app):
including a ``SQLALCHEMY_DATABASE_URI`` configuration variable. When
finished it will delete the database.
"""
test_db_engine = create_engine(
base_app.config['SQLALCHEMY_DATABASE_URI'])
if not database_exists(test_db_engine.url):
create_database(test_db_engine.url)
yield test_db_engine
drop_database(test_db_engine.url)
from reana_db.database import engine
yield engine
drop_database(engine.url)


@pytest.fixture()
Expand All @@ -90,18 +87,13 @@ def test_create_workflow(session):
session.add(workflow)
session.commit()
"""
Session = scoped_session(sessionmaker(autocommit=False,
autoflush=False,
bind=db_engine))
Base.query = Session.query_property()
from reana_db.database import Session as _Session
_Session.configure(bind=db_engine)
from reana_db.database import Session
yield Session
Session.close()


@pytest.fixture()
def app(base_app, db_engine, session):
def app(base_app, db_engine):
"""Flask application fixture.
Scope: function
Expand All @@ -122,11 +114,8 @@ def create_ninja_turtle()
"""
with base_app.app_context():
import reana_db.models
Base.metadata.create_all(bind=db_engine)
yield base_app
for table in reversed(Base.metadata.sorted_tables):
db_engine.execute(table.delete())


@pytest.fixture()
Expand Down
2 changes: 1 addition & 1 deletion pytest_reana/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@

from __future__ import absolute_import, print_function

__version__ = "0.7.0.dev20200427"
__version__ = "0.7.0.dev20200430"

0 comments on commit e9a4f01

Please sign in to comment.