Merge branch 'feature-saferfilter' of https://github.com/elasticsales/mongoengine into 0.8

This commit is contained in:
Ross Lawley
2012-12-19 11:47:46 +00:00
2 changed files with 11 additions and 0 deletions

View File

@@ -1375,6 +1375,14 @@ class QuerySetTest(unittest.TestCase):
self.assertEqual(len(self.Person.objects(Q(age__in=[20]))), 2)
self.assertEqual(len(self.Person.objects(Q(age__in=[20, 30]))), 3)
# Test invalid query objs
def wrong_query_objs():
self.Person.objects('user1')
def wrong_query_objs_filter():
self.Person.objects('user1')
self.assertRaises(InvalidQueryError, wrong_query_objs)
self.assertRaises(InvalidQueryError, wrong_query_objs_filter)
def test_q_regex(self):
"""Ensure that Q objects can be queried using regexes.
"""