*/
protected function resolveDefaultEncoding() {
if (self::$defaultEncoding === NULL) {
- if (TYPO3_MODE === 'BE') {
- self::$defaultEncoding = strtoupper($GLOBALS['TYPO3_CONF_VARS']['BE']['forceCharset']);
- } else {
- self::$defaultEncoding = strtoupper($GLOBALS['TSFE']->renderCharset);
- }
- if (self::$defaultEncoding === NULL) {
- self::$defaultEncoding = 'UTF-8';
- }
+ self::$defaultEncoding = 'UTF-8';
}
return self::$defaultEncoding;
}
protected $viewHelper;
public function setUp() {
- $this->viewHelper = $this->getMock('TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper', array('renderChildren'));
+ $this->viewHelper = $this->getMock('TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper', array('renderChildren','resolveDefaultEncoding'));
+ $this->viewHelper->expects($this->any())->method('resolveDefaultEncoding')->will($this->returnValue('UTF-8'));
}
/**
* @test
*/
public function renderDecodesSimpleString() {
- $source = 'Some special characters: &' . chr(169) . '"\'';
+ $source = 'Some special characters: &©"\'';
$expectedResult = 'Some special characters: &©"\'';
$actualResult = $this->viewHelper->render($source);
$this->assertEquals($expectedResult, $actualResult);
* @test
*/
public function renderRespectsKeepQuoteArgument() {
- $source = 'Some special characters: &' . chr(169) . '"\'';
+ $source = 'Some special characters: &©"\'';
$expectedResult = 'Some special characters: &©"\'';
$actualResult = $this->viewHelper->render($source, TRUE);
$this->assertEquals($expectedResult, $actualResult);