From a8120e888e8cd5391f33e4a87e087d4eb2379592 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 31 Jul 2011 18:08:31 -0400 Subject: [PATCH] fix the test --- test/orm/test_expire.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/test/orm/test_expire.py b/test/orm/test_expire.py index 57bd2c8cc8..c73306665c 100644 --- a/test/orm/test_expire.py +++ b/test/orm/test_expire.py @@ -161,20 +161,21 @@ class ExpireTest(_fixtures.FixtureTest): assert o1.description def test_deferred_notfound(self): - Order, orders = self.classes.Order, self.tables.orders + users, User = self.tables.users, self.classes.User - mapper(Order, orders, properties={ - 'description':deferred(orders.c.description)}) - s = create_session() - o1 = s.query(Order).first() - assert 'description' not in o1.__dict__ - s.expire(o1) - s.query(Order).delete() + mapper(User, users, properties={ + 'name':deferred(users.c.name) + }) + s = create_session(autocommit=False) + u = s.query(User).get(10) + + assert 'name' not in u.__dict__ + s.execute(users.delete().where(User.id==10)) assert_raises_message( sa.orm.exc.ObjectDeletedError, - "Instance '' has been " + "Instance '' has been " "deleted, or its row is otherwise not present.", - getattr, o1, 'description' + getattr, u, 'name' ) def test_lazyload_autoflushes(self): -- 2.47.3