/** * @expectedException \Doctrine\Search\Exception\Driver\PropertyDoesNotExistsInMetadataException */ public function testLoadMetadataForClassAddValuesToMetadata() { $this->reflectionClass->expects($this->once())->method('getProperties')->will($this->returnValue(array())); $this->reader->expects($this->once())->method('getClassAnnotations')->will($this->returnValue(array(0, new TestSearchable(array())))); $this->classMetadata->expects($this->once())->method('getReflectionClass')->will($this->returnValue($this->reflectionClass)); $this->annotationDriver->loadMetadataForClass('Doctrine\\Tests\\Models\\Blog\\BlogPost', $this->classMetadata); }