You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
/* * @copyright NetMonsters <team@netmonsters.ru> * @link http://netmonsters.ru * @package Majestic * @subpackage UnitTests * @since 2011-11-1 * * Unit tests for StaticAction class */
require_once dirname(__FILE__) . '/Action_TestCase.php'; require_once dirname(__FILE__) . '/../../app/StaticAction.php';
class StaticActionTest extends Action_TestCase {
/** * @runInSeparateProcess */ public function testFetchNoTemplate() { if(!defined('DEBUG')) { define('DEBUG', false); } Env::setParams(array('template' => '')); $controller = FrontController::getInstance(); $controller->setView('SomeView'); $action = $this->getMockForAbstractClass('StaticAction', array(), 'StaticActionMock'); $result = $action->fetch(); $this->assertEquals('/static/StaticActi', $result['template']); }
/** * @runInSeparateProcess */ public function testFetchWithTemplate() { if(!defined('DEBUG')) { define('DEBUG', false); } Env::setParams(array('template' => 'SomeTemplate')); $controller = FrontController::getInstance(); $controller->setView('SomeView'); $action = $this->getMockForAbstractClass('StaticAction', array(), 'StaticActionMock'); $result = $action->fetch(); $this->assertEquals('/static/SomeTemplate', $result['template']); } }
|