TYPO3 API  SVNRelease
t3lib_beuserauthTest.php
Go to the documentation of this file.
00001 <?php
00002 /***************************************************************
00003 * Copyright notice
00004 *
00005 * (c) 2010-2011 Oliver Klee (typo3-coding@oliverklee.de)
00006 * All rights reserved
00007 *
00008 * This script is part of the TYPO3 project. The TYPO3 project is
00009 * free software; you can redistribute it and/or modify
00010 * it under the terms of the GNU General Public License as published by
00011 * the Free Software Foundation; either version 2 of the License, or
00012 * (at your option) any later version.
00013 *
00014 * The GNU General Public License can be found at
00015 * http://www.gnu.org/copyleft/gpl.html.
00016 *
00017 * This script is distributed in the hope that it will be useful,
00018 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020 * GNU General Public License for more details.
00021 *
00022 * This copyright notice MUST APPEAR in all copies of the script!
00023 ***************************************************************/
00024 
00025 /**
00026  * Testcase for the t3lib_beUserAuth class in the TYPO3 Core extension.
00027  *
00028  * @package TYPO3
00029  * @subpackage t3lib
00030  *
00031  * @author Oliver Klee <typo3-coding@oliverklee.de>
00032  */
00033 class t3lib_beUserAuthTest extends tx_phpunit_testcase {
00034     /**
00035      * @var t3lib_beUserAuth
00036      */
00037     private $fixture = NULL;
00038 
00039     public function setUp() {
00040         $this->fixture = new t3lib_beUserAuth();
00041     }
00042 
00043     public function tearDown() {
00044         unset($this->fixture);
00045 
00046         t3lib_formProtection_Factory::purgeInstances();
00047     }
00048 
00049 
00050     /////////////////////////////////////////
00051     // Tests concerning the form protection
00052     /////////////////////////////////////////
00053 
00054     /**
00055      * @test
00056      */
00057     public function logoffCleansFormProtection() {
00058         $formProtection = $this->getMock(
00059             't3lib_formprotection_BackendFormProtection', array('clean')
00060         );
00061         $formProtection->expects($this->atLeastOnce())->method('clean');
00062         t3lib_formProtection_Factory::set(
00063             't3lib_formprotection_BackendFormProtection', $formProtection
00064         );
00065 
00066         $this->fixture->logoff();
00067     }
00068 }
00069 ?>