本文整理汇总了PHP中TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::expects方法的典型用法代码示例。如果您正苦于以下问题:PHP ContentObjectRenderer::expects方法的具体用法?PHP ContentObjectRenderer::expects怎么用?PHP ContentObjectRenderer::expects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer
的用法示例。
在下文中一共展示了ContentObjectRenderer::expects方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: respectHtmlCanBeDisabled
/**
* @test
*/
public function respectHtmlCanBeDisabled()
{
$this->mockContentObject->expects($this->once())->method('crop')->with('Some Content', '123|...|1')->will($this->returnValue('Cropped Content'));
GeneralUtility::addInstance(ContentObjectRenderer::class, $this->mockContentObject);
$actualResult = $this->viewHelper->render(123, '...', true, false);
$this->assertEquals('Cropped Content', $actualResult);
}
示例2: overrideStoragePidIfStartingPointIsSetOverridesCorrectly
/**
* @test
* @author Alexander Schnitzler <alex.schnitzler@typovision.de>
*/
public function overrideStoragePidIfStartingPointIsSetOverridesCorrectly()
{
$this->mockContentObject->expects($this->any())->method('getTreeList')->will($this->returnValue('1,2,3'));
$this->mockContentObject->data = array('pages' => '0', 'recursive' => 1);
$frameworkConfiguration = array('persistence' => array('storagePid' => '98'));
$this->assertSame(array('persistence' => array('storagePid' => '0,1,2,3')), $this->frontendConfigurationManager->_call('overrideStoragePidIfStartingPointIsSet', $frameworkConfiguration));
}
示例3: renderCallsStandardWrapOnResultStringIfGivenInConfiguration
/**
* @test
*/
public function renderCallsStandardWrapOnResultStringIfGivenInConfiguration()
{
$this->addMockViewToSubject();
$configuration = array('stdWrap.' => array('foo' => 'bar'));
$this->standaloneView->expects($this->any())->method('render')->will($this->returnValue('baz'));
$this->contentObjectRenderer->expects($this->once())->method('stdWrap')->with('baz', array('foo' => 'bar'));
$this->subject->render($configuration);
}
示例4: forceAbsoluteUrlReturnsCorrectAbsoluteUrlWithSubfolder
/**
* @test
*/
public function forceAbsoluteUrlReturnsCorrectAbsoluteUrlWithSubfolder()
{
// Force hostname and subfolder
$this->subject->expects($this->any())->method('getEnvironmentVariable')->will($this->returnValueMap(array(array('HTTP_HOST', 'localhost'), array('TYPO3_SITE_PATH', '/subfolder/'))));
$expected = 'http://localhost/subfolder/fileadmin/my.pdf';
$url = 'fileadmin/my.pdf';
$configuration = array('forceAbsoluteUrl' => '1');
$this->assertEquals($expected, $this->subject->_call('forceAbsoluteUrl', $url, $configuration));
}
示例5: buildFrontendUriDoesNotSetAbsoluteUriSchemeIfCreateAbsoluteUriIsFalse
/**
* @test
*/
public function buildFrontendUriDoesNotSetAbsoluteUriSchemeIfCreateAbsoluteUriIsFalse()
{
/** @var UriBuilder|\PHPUnit_Framework_MockObject_MockObject|\TYPO3\CMS\Core\Tests\AccessibleObjectInterface $uriBuilder */
$uriBuilder = $this->getAccessibleMock(UriBuilder::class, array('buildTypolinkConfiguration'));
$uriBuilder->_set('contentObject', $this->mockContentObject);
$uriBuilder->expects($this->once())->method('buildTypolinkConfiguration')->will($this->returnValue(array('foo' => 'bar')));
$this->mockContentObject->expects($this->once())->method('typoLink_URL')->with(array('foo' => 'bar'))->will($this->returnValue('http://baseuri/relative/uri'));
$uriBuilder->setCreateAbsoluteUri(false);
$uriBuilder->setAbsoluteUriScheme('someScheme');
$expectedResult = 'http://baseuri/relative/uri';
$actualResult = $uriBuilder->buildFrontendUri();
$this->assertSame($expectedResult, $actualResult);
}
示例6: getImageSourceCollectionHookCalled
/**
* Make sure the hook in get sourceCollection is called
*
* @test
*/
public function getImageSourceCollectionHookCalled()
{
$this->cObj = $this->getAccessibleMock('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer', array('getResourceFactory', 'stdWrap', 'getImgResource'));
$this->cObj->start(array(), 'tt_content');
// Avoid calling stdwrap and getImgResource
$this->cObj->expects($this->any())->method('stdWrap')->will($this->returnArgument(0));
$this->cObj->expects($this->any())->method('getImgResource')->will($this->returnValue(array(100, 100, NULL, 'bar-file.jpg')));
$resourceFactory = $this->getMock('TYPO3\\CMS\\Core\\Resource\\ResourceFactory', array(), array(), '', FALSE);
$this->cObj->expects($this->any())->method('getResourceFactory')->will($this->returnValue($resourceFactory));
$className = uniqid('tx_coretest_getImageSourceCollectionHookCalled');
$getImageSourceCollectionHookMock = $this->getMock('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectOneSourceCollectionHookInterface', array('getOneSourceCollection'), array(), $className);
$GLOBALS['T3_VAR']['getUserObj'][$className] = $getImageSourceCollectionHookMock;
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['getImageSourceCollection'][] = $className;
$getImageSourceCollectionHookMock->expects($this->exactly(1))->method('getOneSourceCollection')->will($this->returnCallback(array($this, 'isGetOneSourceCollectionCalledCallback')));
$configuration = array('layoutKey' => 'data', 'layout.' => array('data.' => array('element' => '<img src="###SRC###" ###SOURCECOLLECTION### ###PARAMS### ###ALTPARAMS######SELFCLOSINGTAGSLASH###>', 'source' => 'data-###DATAKEY###="###SRC###"')), 'sourceCollection.' => array('small.' => array('width' => '200', 'srcsetCandidate' => '600w', 'mediaQuery' => '(max-device-width: 600px)', 'dataKey' => 'small')));
$result = $this->cObj->getImageSourceCollection('data', $configuration, uniqid('testImage-'));
$this->assertSame($result, 'isGetOneSourceCollectionCalledCallback');
}
示例7: respectHtmlCanBeDisabled
/**
* @test
*/
public function respectHtmlCanBeDisabled()
{
$this->mockContentObject->expects($this->once())->method('crop')->with('Some Content', '123|...|1')->will($this->returnValue('Cropped Content'));
$actualResult = $this->viewHelper->render(123, '...', TRUE, FALSE);
$this->assertEquals('Cropped Content', $actualResult);
}
示例8: forceAbsoluteUrlReturnsCorrectAbsoluteUrl
/**
* @param string $expected The expected URL
* @param string $url The URL to parse and manipulate
* @param array $configuration The configuration array
* @test
* @dataProvider forceAbsoluteUrlReturnsCorrectAbsoluteUrlDataProvider
*/
public function forceAbsoluteUrlReturnsCorrectAbsoluteUrl($expected, $url, array $configuration)
{
// Force hostname
$this->cObj->expects($this->any())->method('getEnvironmentVariable')->will($this->returnValueMap(array(array('HTTP_HOST', 'localhost'), array('TYPO3_SITE_PATH', '/'))));
$this->assertEquals($expected, $this->cObj->_call('forceAbsoluteUrl', $url, $configuration));
}