Skip to content

Commit 6fee190

Browse files
committed
Fix port via parse_url() when default URI is used
The default URI is "mongodb://127.0.0.1/" and does not include a port. Since parse_url() will not yield a "port" index in that case we should fill in the default (i.e. 27017). This is related to dd5e9e9.
1 parent 395a5ae commit 6fee190

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

tests/server/server-construct-001.phpt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ $bulk = new \MongoDB\Driver\BulkWrite();
1818
$bulk->insert(array('foo' => 'bar'));
1919
$server = $manager->executeBulkWrite(NS, $bulk)->getServer();
2020

21-
var_dump($server->getHost() == $parsed["host"]);
22-
var_dump($server->getPort() == $parsed["port"]);
21+
$expectedHost = $parsed['host'];
22+
$expectedPort = (integer) (isset($parsed['port']) ? $parsed['port'] : 27017);
23+
24+
var_dump($server->getHost() == $expectedHost);
25+
var_dump($server->getPort() == $expectedPort);
2326
?>
2427
===DONE===
2528
<?php exit(0); ?>

0 commit comments

Comments
 (0)