Skip to content

Commit 0fae16f

Browse files
authored
PHPLIB-653 Add versioned API connection examples for docs (#827)
1 parent a66f31f commit 0fae16f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/DocumentationExamplesTest.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,6 +1550,36 @@ public function testCausalConsistency()
15501550
ob_end_clean();
15511551
}
15521552

1553+
/**
1554+
* @doesNotPerformAssertions
1555+
*/
1556+
public function testVersionedApi()
1557+
{
1558+
$uriString = static::getUri(true);
1559+
1560+
// phpcs:disable SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly
1561+
// Start Versioned API Example 1
1562+
$serverApi = new \MongoDB\Driver\ServerApi('1');
1563+
$client = new \MongoDB\Client($uriString, [], ['serverApi' => $serverApi]);
1564+
// End Versioned API Example 1
1565+
1566+
// Start Versioned API Example 2
1567+
$serverApi = new \MongoDB\Driver\ServerApi('1', true);
1568+
$client = new \MongoDB\Client($uriString, [], ['serverApi' => $serverApi]);
1569+
// End Versioned API Example 2
1570+
1571+
// Start Versioned API Example 3
1572+
$serverApi = new \MongoDB\Driver\ServerApi('1', false);
1573+
$client = new \MongoDB\Client($uriString, [], ['serverApi' => $serverApi]);
1574+
// End Versioned API Example 3
1575+
1576+
// Start Versioned API Example 4
1577+
$serverApi = new \MongoDB\Driver\ServerApi('1', false, true);
1578+
$client = new \MongoDB\Client($uriString, [], ['serverApi' => $serverApi]);
1579+
// End Versioned API Example 4
1580+
// phpcs:enable
1581+
}
1582+
15531583
/**
15541584
* @doesNotPerformAssertions
15551585
*/

0 commit comments

Comments
 (0)