public function testGetFieldMetadata() { $this->assertNull($this->configManager->getFieldMetadata('SomeUndefinedClass', 'entity')); $metadata = $this->getEntityMetadata(self::ENTITY_CLASS); $idFieldMetadata = $this->getFieldMetadata(self::ENTITY_CLASS, 'id'); $metadata->addPropertyMetadata($idFieldMetadata); $this->metadataFactory->expects($this->exactly(2))->method('getMetadataForClass')->with(self::ENTITY_CLASS)->willReturn($metadata); $this->assertNull($this->configManager->getFieldMetadata(self::ENTITY_CLASS, 'undefinedField')); $this->assertSame($metadata->propertyMetadata['id'], $this->configManager->getFieldMetadata(self::ENTITY_CLASS, 'id')); }