|
TYPO3 API
SVNRelease
|
00001 <?php 00002 00003 /* * 00004 * This script belongs to the FLOW3 package "Fluid". * 00005 * * 00006 * It is free software; you can redistribute it and/or modify it under * 00007 * the terms of the GNU Lesser General Public License as published by the * 00008 * Free Software Foundation, either version 3 of the License, or (at your * 00009 * option) any later version. * 00010 * * 00011 * This script is distributed in the hope that it will be useful, but * 00012 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN- * 00013 * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * 00014 * General Public License for more details. * 00015 * * 00016 * You should have received a copy of the GNU Lesser General Public * 00017 * License along with the script. * 00018 * If not, see http://www.gnu.org/licenses/lgpl.html * 00019 * * 00020 * The TYPO3 project - inspiring people to share! * 00021 * */ 00022 00023 require_once(dirname(__FILE__) . '/../ViewHelperBaseTestcase.php'); 00024 00025 /** 00026 * Testcase for the email uri view helper 00027 * 00028 * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later 00029 */ 00030 class Tx_Fluid_Tests_Unit_ViewHelpers_Uri_EmailViewHelperTest extends Tx_Fluid_ViewHelpers_ViewHelperBaseTestcase { 00031 00032 /** 00033 * var Tx_Fluid_ViewHelpers_Uri_EmailViewHelper 00034 */ 00035 protected $viewHelper; 00036 00037 /** 00038 * @var tslib_cObj 00039 */ 00040 protected $cObjBackup; 00041 00042 public function setUp() { 00043 parent::setUp(); 00044 00045 $this->cObjBackup = $GLOBALS['TSFE']->cObj; 00046 $GLOBALS['TSFE']->cObj = $this->getMock('tslib_cObj', array(), array(), '', FALSE); 00047 00048 $this->viewHelper = new Tx_Fluid_ViewHelpers_Uri_EmailViewHelper(); 00049 $this->injectDependenciesIntoViewHelper($this->viewHelper); 00050 $this->viewHelper->initializeArguments(); 00051 } 00052 00053 public function tearDown() { 00054 $GLOBALS['TSFE']->cObj = $this->cObjBackup; 00055 } 00056 00057 /** 00058 * @test 00059 * @author Bastian Waidelich <bastian@typo3.org> 00060 */ 00061 public function renderReturnsFirstResultOfGetMailTo() { 00062 #$GLOBALS['TSFE']->cObj->expects($this->once())->method('getMailTo')->with('some@email.tld', 'some@email.tld')->will($this->returnValue(array('mailto:some@email.tld', 'some@email.tld'))); 00063 00064 $this->viewHelper->initialize(); 00065 $actualResult = $this->viewHelper->render('some@email.tld'); 00066 00067 $this->assertEquals('mailto:some@email.tld', $actualResult); 00068 } 00069 } 00070 00071 00072 ?>
1.8.0