diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-19 15:46:32 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-19 15:46:32 +0000 |
commit | dbda75ec5f98061b87cf616b468232ebc68a9133 (patch) | |
tree | f157bab2e40e63445180fe2bebf88da49a799b89 /test/orm/session.py | |
parent | 89a8546d00ca5f4b59179c42a05096bc49c76c65 (diff) | |
download | sqlalchemy-dbda75ec5f98061b87cf616b468232ebc68a9133.tar.gz |
pool_threadlocal is off by default [ticket:1049]
Diffstat (limited to 'test/orm/session.py')
-rw-r--r-- | test/orm/session.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/orm/session.py b/test/orm/session.py index c07169611..6f6dfb6b8 100644 --- a/test/orm/session.py +++ b/test/orm/session.py @@ -357,7 +357,20 @@ class SessionTest(_fixtures.FixtureTest): session.commit() assert session.connection().execute("select count(1) from users").scalar() == 2 - + @testing.fails_on('sqlite') + @testing.resolve_artifact_names + def test_transactions_isolated(self): + mapper(User, users) + users.delete().execute() + + s1 = create_session(bind=testing.db, autocommit=False) + s2 = create_session(bind=testing.db, autocommit=False) + u1 = User(name='u1') + s1.add(u1) + s1.flush() + + assert s2.query(User).all() == [] + @testing.requires.two_phase_transactions @testing.resolve_artifact_names def test_twophase(self): |