Neos\Flow\Tests\Unit\ObjectManagement\Configuration\ConfigurationBuilderTest::parseConfigurationArrayBuildsConfigurationPropertyForInjectedSetting PHP Method

parseConfigurationArrayBuildsConfigurationPropertyForInjectedSetting() public method

    public function parseConfigurationArrayBuildsConfigurationPropertyForInjectedSetting()
    {
        $configurationArray = [];
        $configurationArray['properties']['someProperty']['setting'] = 'Neos.Foo.Bar';
        /** @var ConfigurationBuilder $configurationBuilder */
        $configurationBuilder = $this->getAccessibleMock(ConfigurationBuilder::class, null);
        /** @var Configuration $builtObjectConfiguration */
        $builtObjectConfiguration = $configurationBuilder->_call('parseConfigurationArray', 'TestObject', $configurationArray, __CLASS__);
        $expectedConfigurationProperty = new ConfigurationProperty('someProperty', ['type' => ConfigurationManager::CONFIGURATION_TYPE_SETTINGS, 'path' => 'Neos.Foo.Bar'], ConfigurationProperty::PROPERTY_TYPES_CONFIGURATION);
        $this->assertEquals($expectedConfigurationProperty, $builtObjectConfiguration->getProperties()['someProperty']);
    }