diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-09-15 16:23:15 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-09-15 16:23:15 -0400 |
| commit | 4e5cd5fb0fac047237c5b0fd9ef2b937d41db6b2 (patch) | |
| tree | 9c81f59d07b2c60b1b353465aab94386bf02b69e /test/orm/test_mapper.py | |
| parent | 1cf80dc5b273dc92607863bdd3af859840aa3364 (diff) | |
| download | sqlalchemy-4e5cd5fb0fac047237c5b0fd9ef2b937d41db6b2.tar.gz | |
- Fixed previously untested function which regressed
in 0.7, can now make a synonym() of a synonym()
again.
Diffstat (limited to 'test/orm/test_mapper.py')
| -rw-r--r-- | test/orm/test_mapper.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/orm/test_mapper.py b/test/orm/test_mapper.py index 90ad2d215..306ca56a7 100644 --- a/test/orm/test_mapper.py +++ b/test/orm/test_mapper.py @@ -1074,6 +1074,20 @@ class MapperTest(_fixtures.FixtureTest): eq_(User.uname.attribute, 123) eq_(User.uname['key'], 'value') + def test_synonym_of_synonym(self): + users, User = (self.tables.users, + self.classes.User) + + mapper(User, users, properties={ + 'x':synonym('id'), + 'y':synonym('x') + }) + + s = Session() + u = s.query(User).filter(User.y==8).one() + eq_(u.y, 8) + + def test_synonym_column_location(self): users, User = self.tables.users, self.classes.User |
