本文整理匯總了PHP中TYPO3\CMS\Core\Tests\AccessibleObjectInterface::canRender方法的典型用法代碼示例。如果您正苦於以下問題:PHP AccessibleObjectInterface::canRender方法的具體用法?PHP AccessibleObjectInterface::canRender怎麽用?PHP AccessibleObjectInterface::canRender使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類TYPO3\CMS\Core\Tests\AccessibleObjectInterface
的用法示例。
在下文中一共展示了AccessibleObjectInterface::canRender方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: configurationIsGeneratedCorrectlyFromRequest
/**
* @param array $requestArguments
* @param array $expectedConfiguration
* @param string $pid
* @test
* @dataProvider configurationDataProvider
*/
public function configurationIsGeneratedCorrectlyFromRequest(array $requestArguments, array $expectedConfiguration, $pid = '42')
{
$tsfeMock = $this->getMock('TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController', array(), array(), '', FALSE);
$tsfeMock->id = 42;
$tsfeMock->page = array('pid' => $pid);
$contextFixture = new RenderingContext($tsfeMock);
$requestFixture = new Request($requestArguments);
// This tests if the provided data makes sense
$this->assertTrue($this->renderer->canRender($requestFixture));
// Actual test
$this->assertSame($expectedConfiguration, $this->renderer->_call('resolveRenderingConfiguration', new Request($requestArguments), $contextFixture));
}
示例2: configurationIsGeneratedCorrectlyFromRequest
/**
* @param array $requestArguments
* @param array $expectedConfiguration
* @param string $pageId
* @test
* @dataProvider configurationDataProvider
*/
public function configurationIsGeneratedCorrectlyFromRequest(array $requestArguments, array $expectedConfiguration, $pageId = '42')
{
$tsfeMock = $this->getMock('TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController', array(), array(), '', FALSE);
$pageRepositoryMock = $this->getMock('TYPO3\\CMS\\Frontend\\Page\\PageRepository');
$pageRepositoryMock->expects($this->any())->method('getRootLine')->willReturn(array(array('uid' => '1', 'pid' => '0')));
$tsfeMock->id = $pageId;
$tsfeMock->sys_page = $pageRepositoryMock;
$contextFixture = new RenderingContext($tsfeMock);
$requestFixture = new Request($requestArguments);
// This tests if the provided data makes sense
$this->assertTrue($this->renderer->canRender($requestFixture));
// Actual test
$this->assertSame($expectedConfiguration, $this->renderer->_call('resolveRenderingConfiguration', new Request($requestArguments), $contextFixture));
}