Beispiel #1
0
def test_context():
    with scoped_session(quick_sessionmaker()) as db_session:
        email = ''.join(choice(letters) for i in range(10)) + '@test.com'

        # use a fixed user id, since this would
        # otherwise change in each test function.
        user = User(email=email, password='******', is_verified=True)
        user.id = PUBLIC_ID.next_id()

        grant = Grant.new_password_grant(user, 'user-agent', '0.0.0.0')

        db_session.add(user)
        db_session.add(grant)

        return {
            'user': user.__json__(),
            'grant': grant.__json__(),
        }
Beispiel #2
0
def db_session(app):
    db_session = quick_sessionmaker()()
    yield db_session
    db_session.rollback()
    db_session.close()