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

itIsPossibleToPassArraysAsStraightArgumentOrPropertyValues() public method

    public function itIsPossibleToPassArraysAsStraightArgumentOrPropertyValues()
    {
        $configurationArray = [];
        $configurationArray['properties']['straightValueProperty']['value'] = ['foo' => 'bar', 'object' => 'nö'];
        $configurationArray['arguments'][1]['value'] = ['foo' => 'bar', 'object' => 'nö'];
        $objectConfiguration = new Configuration('TestObject', 'TestObject');
        $objectConfiguration->setProperty(new ConfigurationProperty('straightValueProperty', ['foo' => 'bar', 'object' => 'nö']));
        $objectConfiguration->setArgument(new ConfigurationArgument(1, ['foo' => 'bar', 'object' => 'nö']));
        $configurationBuilder = $this->getAccessibleMock(ConfigurationBuilder::class, ['dummy']);
        $builtObjectConfiguration = $configurationBuilder->_call('parseConfigurationArray', 'TestObject', $configurationArray, __CLASS__);
        $this->assertEquals($objectConfiguration, $builtObjectConfiguration);
    }