fix queryset tests in mongodb v2.4

This commit is contained in:
Stefan Wojcik
2017-02-25 20:55:59 -05:00
parent 71ccfeac3c
commit 70faaf445e
4 changed files with 26 additions and 18 deletions

View File

@@ -1,8 +1,11 @@
import unittest
from nose.plugins.skip import SkipTest
from mongoengine import connect
from mongoengine.connection import get_db, get_connection
MONGO_TEST_DB = 'mongoenginetest'
@@ -27,3 +30,12 @@ def get_mongodb_version():
connection is connected to.
"""
return get_connection().server_info()['versionArray']
def skip_in_old_mongodb(msg):
"""Raise a SkipTest exception with a given message if we're working
with MongoDB version lower than v2.6.
"""
mongodb_ver = get_mongodb_version()
if mongodb_ver[0] == 2 and mongodb_ver[1] < 6:
raise SkipTest(msg)