(self)
| 1331 | get_x(timeout.pymongo_test) |
| 1332 | |
| 1333 | def test_server_selection_timeout(self): |
| 1334 | client = MongoClient(serverSelectionTimeoutMS=100, connect=False) |
| 1335 | self.assertAlmostEqual(0.1, client.options.server_selection_timeout) |
| 1336 | client.close() |
| 1337 | |
| 1338 | client = MongoClient(serverSelectionTimeoutMS=0, connect=False) |
| 1339 | |
| 1340 | self.assertAlmostEqual(0, client.options.server_selection_timeout) |
| 1341 | |
| 1342 | self.assertRaises(ValueError, MongoClient, serverSelectionTimeoutMS="foo", connect=False) |
| 1343 | self.assertRaises(ValueError, MongoClient, serverSelectionTimeoutMS=-1, connect=False) |
| 1344 | self.assertRaises( |
| 1345 | ConfigurationError, MongoClient, serverSelectionTimeoutMS=None, connect=False |
| 1346 | ) |
| 1347 | client.close() |
| 1348 | |
| 1349 | client = MongoClient("mongodb://localhost/?serverSelectionTimeoutMS=100", connect=False) |
| 1350 | self.assertAlmostEqual(0.1, client.options.server_selection_timeout) |
| 1351 | client.close() |
| 1352 | |
| 1353 | client = MongoClient("mongodb://localhost/?serverSelectionTimeoutMS=0", connect=False) |
| 1354 | self.assertAlmostEqual(0, client.options.server_selection_timeout) |
| 1355 | client.close() |
| 1356 | |
| 1357 | # Test invalid timeout in URI ignored and set to default. |
| 1358 | client = MongoClient("mongodb://localhost/?serverSelectionTimeoutMS=-1", connect=False) |
| 1359 | self.assertAlmostEqual(30, client.options.server_selection_timeout) |
| 1360 | client.close() |
| 1361 | |
| 1362 | client = MongoClient("mongodb://localhost/?serverSelectionTimeoutMS=", connect=False) |
| 1363 | self.assertAlmostEqual(30, client.options.server_selection_timeout) |
| 1364 | |
| 1365 | def test_waitQueueTimeoutMS(self): |
| 1366 | listener = CMAPListener() |
nothing calls this directly
no test coverage detected