示例#1
0
    def testNullPool(self):

        pool = NullPool(client, DB_ARGS)

        new1, cnn1 = pool.connect()
        new2, cnn2 = pool.connect()

        self.assertTrue(new1)
        self.assertTrue(new2)

        self.assertTrue(cnn1.is_connected())
        self.assertTrue(cnn2.is_connected())

        pool.disconnect(cnn1, True)
        pool.disconnect(cnn2, False)

        #null pool always disconnects
        self.assertFalse(cnn1.is_connected())
        self.assertFalse(cnn2.is_connected())
示例#2
0
    def testNullPool(self):
        
        pool = NullPool(client, DB_ARGS)
        
        new1, cnn1 = pool.connect()
        new2, cnn2 = pool.connect()
        
        self.assertTrue(new1)
        self.assertTrue(new2)
        
        self.assertTrue(cnn1.is_connected())
        self.assertTrue(cnn2.is_connected())
        
        pool.disconnect(cnn1, True)
        pool.disconnect(cnn2, False)

        #null pool always disconnects
        self.assertFalse(cnn1.is_connected())
        self.assertFalse(cnn2.is_connected())
示例#3
0
 def connect(self):
     _, connection = NullPool.connect(self)
     return SqlAlchemyPooledConnection(self, connection)