Neos\Flow\Tests\Unit\Configuration\ConfigurationManagerTest::loadConfigurationCorrectlyMergesSettings PHP Method

loadConfigurationCorrectlyMergesSettings() public method

    public function loadConfigurationCorrectlyMergesSettings()
    {
        $mockConfigurationSource = $this->getMockBuilder(YamlSource::class)->setMethods(['load', 'save'])->getMock();
        $mockConfigurationSource->expects($this->any())->method('load')->will($this->returnCallback([$this, 'packageSettingsCallback']));
        $configurationManager = $this->getAccessibleMock(ConfigurationManager::class, ['postProcessConfiguration'], [new ApplicationContext('Testing')]);
        $configurationManager->_set('configurationSource', $mockConfigurationSource);
        $configurationManager->_call('loadConfiguration', ConfigurationManager::CONFIGURATION_TYPE_SETTINGS, []);
        $actualConfigurations = $configurationManager->_get('configurations');
        $expectedConfiguration = ['Neos' => ['Flow' => ['foo' => 'bar', 'core' => ['context' => 'Testing']]]];
        $this->assertEquals($expectedConfiguration, $actualConfigurations[ConfigurationManager::CONFIGURATION_TYPE_SETTINGS]);
    }
ConfigurationManagerTest