Sokil\Mongo\ClientPoolTest::testAddConnection PHP Method

testAddConnection() public method

public testAddConnection ( )
    public function testAddConnection()
    {
        $pool = new ClientPool();
        $pool->addConnection('connect1', getenv('PHPMONGO_DSN') ? getenv('PHPMONGO_DSN') : null, array('db1' => array('col1' => '\\Sokil\\Mongo\\Collection1', 'col2' => '\\Sokil\\Mongo\\Collection2'), 'db2' => array('col1' => '\\Sokil\\Mongo\\Collection3', 'col2' => '\\Sokil\\Mongo\\Collection4')), 'db2');
        $pool->addConnection('connect2', getenv('PHPMONGO_DSN') ? getenv('PHPMONGO_DSN') : null, array('db1' => array('col1' => '\\Sokil\\Mongo\\Collection5', 'col2' => '\\Sokil\\Mongo\\Collection6'), 'db2' => array('col1' => '\\Sokil\\Mongo\\Collection7', 'col2' => '\\Sokil\\Mongo\\Collection8')), 'db2');
        $database = $pool->get('connect2')->getDatabase('db2');
        $reflectionClass = new \ReflectionClass($database);
        $method = $reflectionClass->getMethod('getCollectionDefinition');
        $method->setAccessible(true);
        $collectionClassName = $method->invoke($database, 'col2');
        $this->assertEquals('\\Sokil\\Mongo\\Collection8', $collectionClassName->class);
    }