Commit 3a26fe2a authored by Jeremy Mikola's avatar Jeremy Mikola

PHPLIB-143: Default URI for Client constructor

parent 9317e3c9
...@@ -28,7 +28,7 @@ class Client ...@@ -28,7 +28,7 @@ class Client
* @param array $options Additional connection string options * @param array $options Additional connection string options
* @param array $driverOptions Driver-specific options * @param array $driverOptions Driver-specific options
*/ */
public function __construct($uri, array $options = [], array $driverOptions = []) public function __construct($uri = 'mongodb://localhost:27017', array $options = [], array $driverOptions = [])
{ {
$this->manager = new Manager($uri, $options, $driverOptions); $this->manager = new Manager($uri, $options, $driverOptions);
$this->uri = (string) $uri; $this->uri = (string) $uri;
......
...@@ -9,6 +9,13 @@ use MongoDB\Client; ...@@ -9,6 +9,13 @@ use MongoDB\Client;
*/ */
class ClientTest extends TestCase class ClientTest extends TestCase
{ {
public function testConstructorDefaultUri()
{
$client = new Client();
$this->assertEquals('mongodb://localhost:27017', (string) $client);
}
public function testToString() public function testToString()
{ {
$client = new Client($this->getUri()); $client = new Client($this->getUri());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment