From: Mike Bayer Date: Sun, 31 Jul 2011 22:08:31 +0000 (-0400) Subject: fix the test X-Git-Tag: rel_0_7_2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a8120e888e8cd5391f33e4a87e087d4eb2379592;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix the test --- 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):