Skip to content

Commit 3a26fe2

Browse files
committed
PHPLIB-143: Default URI for Client constructor
1 parent 9317e3c commit 3a26fe2

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/Client.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Client
2828
* @param array $options Additional connection string options
2929
* @param array $driverOptions Driver-specific options
3030
*/
31-
public function __construct($uri, array $options = [], array $driverOptions = [])
31+
public function __construct($uri = 'mongodb://localhost:27017', array $options = [], array $driverOptions = [])
3232
{
3333
$this->manager = new Manager($uri, $options, $driverOptions);
3434
$this->uri = (string) $uri;

tests/ClientTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99
*/
1010
class ClientTest extends TestCase
1111
{
12+
public function testConstructorDefaultUri()
13+
{
14+
$client = new Client();
15+
16+
$this->assertEquals('mongodb://localhost:27017', (string) $client);
17+
}
18+
1219
public function testToString()
1320
{
1421
$client = new Client($this->getUri());

0 commit comments

Comments
 (0)