Fixed replicaset_connection test
This commit is contained in:
		| @@ -46,7 +46,7 @@ class SessionStore(SessionBase): | |||||||
|         while True: |         while True: | ||||||
|             self._session_key = self._get_new_session_key() |             self._session_key = self._get_new_session_key() | ||||||
|             try: |             try: | ||||||
|                 self.save(must_create=True, safe=True) |                 self.save(must_create=True) | ||||||
|             except CreateError: |             except CreateError: | ||||||
|                 continue |                 continue | ||||||
|             self.modified = True |             self.modified = True | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| import unittest | import unittest | ||||||
| import pymongo | import pymongo | ||||||
| from pymongo import ReadPreference | from pymongo import ReadPreference, ReplicaSetConnection | ||||||
|  |  | ||||||
| import mongoengine | import mongoengine | ||||||
| from mongoengine import * | from mongoengine import * | ||||||
| @@ -17,11 +17,15 @@ class ConnectionTest(unittest.TestCase): | |||||||
|     def test_replicaset_uri_passes_read_preference(self): |     def test_replicaset_uri_passes_read_preference(self): | ||||||
|         """Requires a replica set called "rs" on port 27017 |         """Requires a replica set called "rs" on port 27017 | ||||||
|         """ |         """ | ||||||
|  |  | ||||||
|         try: |         try: | ||||||
|             conn = connect(db='mongoenginetest', host="mongodb://localhost/mongoenginetest?replicaSet=rs", read_preference=ReadPreference.SECONDARY_ONLY) |             conn = connect(db='mongoenginetest', host="mongodb://localhost/mongoenginetest?replicaSet=rs", read_preference=ReadPreference.SECONDARY_ONLY) | ||||||
|         except ConnectionError, e: |         except ConnectionError, e: | ||||||
|             return |             return | ||||||
|  |  | ||||||
|  |         if not isinstance(conn, ReplicaSetConnection): | ||||||
|  |             return | ||||||
|  |  | ||||||
|         self.assertEquals(conn.read_preference, ReadPreference.SECONDARY_ONLY) |         self.assertEquals(conn.read_preference, ReadPreference.SECONDARY_ONLY) | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user