/** * @test */ public function getPluginConfigurationRecursivelyMergesExtensionAndPluginConfiguration() { $testSetup = array('module.' => array('tx_someextensionname.' => array('settings.' => array('foo' => 'bar', 'some.' => array('nested' => 'value'))), 'tx_someextensionname_somepluginname.' => array('settings.' => array('some.' => array('nested' => 'valueOverridde', 'new' => 'value'))))); $this->backendConfigurationManager->expects($this->once())->method('getTypoScriptSetup')->will($this->returnValue($testSetup)); $expectedResult = array('settings' => array('foo' => 'bar', 'some' => array('nested' => 'valueOverridde', 'new' => 'value'))); $actualResult = $this->backendConfigurationManager->_call('getPluginConfiguration', 'SomeExtensionName', 'SomePluginName'); $this->assertEquals($expectedResult, $actualResult); }