Mongolid\Manager::addConnection PHP Méthode

addConnection() public méthode

Main entry point to openning a connection and start using Mongolid in pure PHP. After adding a connection into the Manager you are ready to persist and query your models.
public addConnection ( Connection $connection ) : boolean
$connection Mongolid\Connection\Connection Connection instance to be used in database interactions.
Résultat boolean Success
    public function addConnection(Connection $connection) : bool
    {
        $this->init();
        $this->connectionPool->addConnection($connection);
        return true;
    }

Usage Example

 public function testShouldAddAndGetConnection()
 {
     // Arrange
     $manager = new Manager();
     $connection = m::mock(Connection::class);
     $rawConnection = m::mock(Client::class);
     // Act
     $connection->shouldReceive('getRawConnection')->andReturn($rawConnection);
     // Assert
     $manager->addConnection($connection);
     $this->assertEquals($rawConnection, $manager->getConnection());
 }