summaryrefslogtreecommitdiff
path: root/test/orm/query.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-09-06 23:58:05 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-09-06 23:58:05 +0000
commitc336ac6063dab6151b699facbe90872c68316a4a (patch)
tree2ea584e08f91b1c272daa3cf1d229f975b048c8e /test/orm/query.py
parentf3cca5255b6dfaa0771a443c0119f5463ce9d56f (diff)
downloadsqlalchemy-c336ac6063dab6151b699facbe90872c68316a4a.tar.gz
- query.order_by().get() silently drops the "ORDER BY" from
the query issued by GET but does not raise an exception.
Diffstat (limited to 'test/orm/query.py')
-rw-r--r--test/orm/query.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/orm/query.py b/test/orm/query.py
index 26903edf1..a1d7aacd6 100644
--- a/test/orm/query.py
+++ b/test/orm/query.py
@@ -92,6 +92,9 @@ class GetTest(QueryTest):
q = s.query(User).join('addresses').filter(Address.user_id==8)
self.assertRaises(sa_exc.InvalidRequestError, q.get, 7)
self.assertRaises(sa_exc.InvalidRequestError, s.query(User).filter(User.id==7).get, 19)
+
+ # order_by()/get() doesn't raise
+ s.query(User).order_by(User.id).get(8)
def test_unique_param_names(self):
class SomeUser(object):
@@ -223,6 +226,9 @@ class InvalidGenerationsTest(QueryTest):
q = s.query(User).join('addresses')
self.assertRaises(sa_exc.InvalidRequestError, q.select_from, users)
+ q = s.query(User).order_by(User.id)
+ self.assertRaises(sa_exc.InvalidRequestError, q.select_from, users)
+
# this is fine, however
q.from_self()