ApiPlatform\Core\Tests\Metadata\Resource\Factory\ExtractorResourceMetadataFactoryTest::testXmlParentResourceMetadataFactory PHP Method

testXmlParentResourceMetadataFactory() public method

public testXmlParentResourceMetadataFactory ( ResourceMetadata $expectedResourceMetadata )
$expectedResourceMetadata ApiPlatform\Core\Metadata\Resource\ResourceMetadata
    public function testXmlParentResourceMetadataFactory(ResourceMetadata $expectedResourceMetadata)
    {
        $configPath = __DIR__ . '/../../../Fixtures/FileConfigurations/resourcesoptional.xml';
        $decorated = $this->prophesize(ResourceMetadataFactoryInterface::class);
        $decorated->create(FileConfigDummy::class)->willReturn(new ResourceMetadata(null, 'test'))->shouldBeCalled();
        $resourceMetadataFactory = new ExtractorResourceMetadataFactory(new XmlExtractor([$configPath]), $decorated->reveal());
        $resourceMetadata = $resourceMetadataFactory->create(FileConfigDummy::class);
        $expectedResourceMetadata = $expectedResourceMetadata->withDescription('test');
        $this->assertEquals($expectedResourceMetadata, $resourceMetadata);
    }