public function setUp() { $this->objectSchemaBuilder = $this->getMock($this->buildAccessibleProxy('Tx_ExtensionBuilder_Service_ObjectSchemaBuilder'), array('dummy')); $concreteConfigurationManager = new Tx_Extbase_Configuration_BackendConfigurationManager(); if (class_exists(Tx_Extbase_Service_TypoScriptService)) { // this is needed in TYPO3 versions > 4.5 $typoscriptService = new Tx_Extbase_Service_TypoScriptService(); $concreteConfigurationManager->injectTypoScriptService($typoscriptService); } $configurationManager = $this->getMock($this->buildAccessibleProxy('Tx_ExtensionBuilder_Configuration_ConfigurationManager'), array('dummy')); $configurationManager->_set('concreteConfigurationManager', $concreteConfigurationManager); $this->objectSchemaBuilder->injectConfigurationManager($configurationManager); }
/** * @test */ public function getContextSpecificFrameworkConfigurationSetsDefaultRequestHandlersIfRequestHandlersAreNotConfigured() { $frameworkConfiguration = array('pluginName' => 'Pi1', 'extensionName' => 'SomeExtension', 'foo' => array('bar' => array('baz' => 'Foo'))); $expectedResult = array('pluginName' => 'Pi1', 'extensionName' => 'SomeExtension', 'foo' => array('bar' => array('baz' => 'Foo')), 'mvc' => array('requestHandlers' => array('Tx_Extbase_MVC_Web_FrontendRequestHandler' => 'Tx_Extbase_MVC_Web_FrontendRequestHandler', 'Tx_Extbase_MVC_Web_BackendRequestHandler' => 'Tx_Extbase_MVC_Web_BackendRequestHandler'))); $actualResult = $this->backendConfigurationManager->_call('getContextSpecificFrameworkConfiguration', $frameworkConfiguration); $this->assertEquals($expectedResult, $actualResult); }
/** * @test */ public function getCurrentPageIdReturnsDefaultStoragePidIfIdIsNotSetNoRootTemplateAndRootPageWasFound() { $GLOBALS['TYPO3_DB']->expects($this->at(0))->method('exec_SELECTgetRows')->with('pid', 'sys_template', 'deleted=0 AND hidden=0 AND root=1', '', '', '1')->will($this->returnValue(array())); $GLOBALS['TYPO3_DB']->expects($this->at(1))->method('exec_SELECTgetRows')->with('uid', 'pages', 'deleted=0 AND hidden=0 AND is_siteroot=1', '', '', '1')->will($this->returnValue(array())); $expectedResult = 0; $actualResult = $this->backendConfigurationManager->_call('getCurrentPageId'); $this->assertEquals($expectedResult, $actualResult); }