Neos\Flow\Tests\Functional\Property\PropertyMapperTest::mappingToFieldsFromSubclassWorksIfTargetTypeIsOverridden PHP Метод

mappingToFieldsFromSubclassWorksIfTargetTypeIsOverridden() публичный Метод

Testcase for #32829
    public function mappingToFieldsFromSubclassWorksIfTargetTypeIsOverridden()
    {
        $source = ['__type' => Fixtures\TestEntitySubclassWithNewField::class, 'testField' => 'A horse'];
        $configuration = $this->objectManager->get(PropertyMappingConfigurationBuilder::class)->build();
        $configuration->setTypeConverterOption(PersistentObjectConverter::class, ObjectConverter::CONFIGURATION_OVERRIDE_TARGET_TYPE_ALLOWED, true);
        $theHorse = $this->propertyMapper->convert($source, Fixtures\TestEntity::class, $configuration);
        $this->assertInstanceOf(Fixtures\TestEntitySubclassWithNewField::class, $theHorse);
    }