diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-09-09 15:51:40 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-09-09 15:51:40 -0400 |
| commit | 1492cc634ee67afb5ad03f0d56caca9fc3bbcc0e (patch) | |
| tree | 5ca87a8d50adc65bd6971d6843b2fe85420bb7a9 /test/ext | |
| parent | 07179d2aae12bb4e72eb1e494a870eefada8320a (diff) | |
| download | sqlalchemy-1492cc634ee67afb5ad03f0d56caca9fc3bbcc0e.tar.gz | |
- Fixed bug whereby if __eq__() was
redefined, a relationship many-to-one lazyload
would hit the __eq__() and fail. [ticket:2260]
Does not apply to 0.6.9.
Diffstat (limited to 'test/ext')
| -rw-r--r-- | test/ext/test_sqlsoup.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/ext/test_sqlsoup.py b/test/ext/test_sqlsoup.py index 88601b5cf..09e7535b2 100644 --- a/test/ext/test_sqlsoup.py +++ b/test/ext/test_sqlsoup.py @@ -279,6 +279,12 @@ class SQLSoupTest(fixtures.TestBase): db.users.relate('loans', db.loans, order_by=db.loans.loan_date, cascade='all, delete-orphan') + def test_relate_m2o(self): + db = sqlsoup.SqlSoup(engine) + db.loans.relate('user', db.users) + u1 = db.users.filter(db.users.c.name=='Joe Student').one() + eq_(db.loans.first().user, u1) + def test_explicit_session(self): Session = scoped_session(sessionmaker()) db = sqlsoup.SqlSoup(engine, session=Session) |
