MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_server_selection_timeout

Method test_server_selection_timeout

test/test_client.py:1333–1363  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 2

closeMethod · 0.95
MongoClientClass · 0.90

Tested by

no test coverage detected