def test_connect_change_parameters(self):
     con1 = MongoClientPool.get(host=self.MONGO_HOST)
     con2 = MongoClientPool.get(host=self.MONGO_HOST, maxpoolsize=42)
     con3 = MongoClientPool.get(host=self.MONGO_HOST)
     self.assertNotEqual(hash(con1), hash(con2))
     self.assertEqual(hash(con1), hash(con3))
     self.assertEqual(con1.admin.command('ping'), dict(ok=1.0))
     self.assertEqual(con1.max_pool_size, 100)
     self.assertEqual(con2.max_pool_size, 42)
 def test_connect_twice(self):
     con1 = MongoClientPool.get(host=self.MONGO_HOST)
     con2 = MongoClientPool.get(host=self.MONGO_HOST)
     self.assertEqual(
         hash(con1),
         hash(con2)
     )
     self.assertEqual(
         con1.admin.command('ping'),
         dict(ok=1.0)
     )
 def test_connect_change_parameters(self):
     con1 = MongoClientPool.get(host=self.MONGO_HOST)
     con2 = MongoClientPool.get(host=self.MONGO_HOST, maxpoolsize=42)
     con3 = MongoClientPool.get(host=self.MONGO_HOST)
     self.assertNotEqual(hash(con1), hash(con2))
     self.assertEqual(hash(con1), hash(con3))
     self.assertEqual(
         con1.admin.command('ping'),
         dict(ok=1.0)
     )
     self.assertEqual(con1.max_pool_size, 100)
     self.assertEqual(con2.max_pool_size, 42)
 def test_connect_twice(self):
     con1 = MongoClientPool.get(host=self.MONGO_HOST)
     con2 = MongoClientPool.get(host=self.MONGO_HOST)
     self.assertEqual(hash(con1), hash(con2))
     self.assertEqual(con1.admin.command('ping'), dict(ok=1.0))