parseConnectionString() public static method

Parse the connection string
public static parseConnectionString ( $connectionString ) : array
$connectionString
return array
Exemplo n.º 1
0
 /**
  * @depends testParseHostString
  */
 public function testParseConnectionString()
 {
     // Single host
     $connectionInfo = array('connectionString' => 'mongodb://127.0.0.1:27017/shanty-mongo', 'database' => 'shanty-mongo', 'hosts' => array(array('host' => '127.0.0.1', 'port' => 27017)));
     $this->assertEquals($connectionInfo, Shanty_Mongo_Connection::parseConnectionString('mongodb://127.0.0.1:27017/shanty-mongo'));
     // Multiple hosts
     $connectionInfo = array('connectionString' => 'mongodb://127.0.0.1:27017,coen:pass@localhost:27018/shanty-mongo', 'database' => 'shanty-mongo', 'hosts' => array(array('host' => '127.0.0.1', 'port' => 27017), array('username' => 'coen', 'password' => 'pass', 'host' => 'localhost', 'port' => 27018)));
     $this->assertEquals($connectionInfo, Shanty_Mongo_Connection::parseConnectionString('mongodb://127.0.0.1:27017,coen:pass@localhost:27018/shanty-mongo'));
 }