Blame | Last modification | View Log | RSS feed
<?php/*** DebugKit Log Panel Test Cases** PHP 5** CakePHP(tm) : Rapid Development Framework (http://cakephp.org)* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)** Licensed under The MIT License* Redistributions of files must retain the above copyright notice.** @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)* @link http://cakephp.org CakePHP(tm) Project* @license http://www.opensource.org/licenses/mit-license.php MIT License**/App::uses('LogPanel', 'DebugKit.Lib/Panel');App::uses('Controller', 'Controller');/*** Class LogPanelTest**/class LogPanelTest extends CakeTestCase {/*** set up** @return void*/public function setUp() {parent::setUp();$this->panel = new LogPanel();}/*** Test that logging configs are created.** @return void*/public function testConstructor() {$result = CakeLog::configured();$this->assertContains('debug_kit_log_panel', $result);$this->assertTrue(count($result) > 1, 'Default loggers were not added.');}/*** testBeforeRender** @return void*/public function testBeforeRender() {$controller = new Controller();CakeLog::write('error', 'Test');$result = $this->panel->beforeRender($controller);$this->assertInstanceOf('DebugKitLog', $result);$this->assertTrue(isset($result->logs));$this->assertCount(1, $result->logs['error']);}}