diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-22 19:03:06 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-22 19:03:06 -0500 |
| commit | 82e4bc2f52f2d420842819d0ffe548ca968bf54e (patch) | |
| tree | 0edb77b8bff7fe074dd0be4faafd551648901d43 /examples/versioning/test_versioning.py | |
| parent | 79cf693b05bdd31b2397116f3092e3be9df6baa2 (diff) | |
| download | sqlalchemy-82e4bc2f52f2d420842819d0ffe548ca968bf54e.tar.gz | |
- [feature] Simplified the versioning example
a bit to use a declarative mixin as well
as an event listener, instead of a metaclass +
SessionExtension. [ticket:2313]
Diffstat (limited to 'examples/versioning/test_versioning.py')
| -rw-r--r-- | examples/versioning/test_versioning.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/examples/versioning/test_versioning.py b/examples/versioning/test_versioning.py index d91f12037..389dba918 100644 --- a/examples/versioning/test_versioning.py +++ b/examples/versioning/test_versioning.py @@ -1,6 +1,6 @@ from unittest import TestCase from sqlalchemy.ext.declarative import declarative_base -from history_meta import VersionedMeta, VersionedListener +from history_meta import Versioned, versioned_session from sqlalchemy import create_engine, Column, Integer, String, ForeignKey from sqlalchemy.orm import clear_mappers, sessionmaker, deferred, relationship from _lib import ComparableEntity, eq_ @@ -13,10 +13,8 @@ class TestVersioning(TestCase): def setUp(self): global Base, Session, Versioned Base = declarative_base(bind=engine) - class Versioned(object): - __metaclass__ = VersionedMeta - _decl_class_registry = Base._decl_class_registry - Session = sessionmaker(extension=VersionedListener()) + Session = sessionmaker() + versioned_session(Session) def tearDown(self): clear_mappers() |
