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']);
}