/** * @param array $options * * @return array */ private function getWriteOptions(array $options = array()) { $defaultOptions = $this->dm->getConfiguration()->getDefaultCommitOptions(); $documentOptions = []; if ($this->class->hasWriteConcern()) { $documentOptions['w'] = $this->class->getWriteConcern(); } return array_merge($defaultOptions, $documentOptions, $options); }
/** * @depends testDocumentCollectionNameAndInheritance * @param ClassMetadata $class */ public function testDocumentLevelWriteConcern($class) { $this->assertEquals(1, $class->getWriteConcern()); return $class; }