/
home
/
obinna
/
html
/
restaurants
/
vendor
/
mongodb
/
mongodb
/
tests
/
Operation
/
Upload File
HOME
<?php namespace MongoDB\Tests\Operation; use MongoDB\Operation\CreateCollection; use MongoDB\Tests\CommandObserver; use function version_compare; class CreateCollectionFunctionalTest extends FunctionalTestCase { public function testDefaultWriteConcernIsOmitted() { (new CommandObserver())->observe( function () { $operation = new CreateCollection( $this->getDatabaseName(), $this->getCollectionName(), ['writeConcern' => $this->createDefaultWriteConcern()] ); $operation->execute($this->getPrimaryServer()); }, function (array $event) { $this->assertObjectNotHasAttribute('writeConcern', $event['started']->getCommand()); } ); } public function testSessionOption() { if (version_compare($this->getServerVersion(), '3.6.0', '<')) { $this->markTestSkipped('Sessions are not supported'); } (new CommandObserver())->observe( function () { $operation = new CreateCollection( $this->getDatabaseName(), $this->getCollectionName(), ['session' => $this->createSession()] ); $operation->execute($this->getPrimaryServer()); }, function (array $event) { $this->assertObjectHasAttribute('lsid', $event['started']->getCommand()); } ); } }