[geeklog-cvs] Geeklog-2.x/tests ActionManagerTests.php, NONE, 1.1 ActionTests.php, 1.1, 1.2
Tony Bibbs
tony at qs1489.pair.com
Fri Jul 13 15:12:47 EDT 2007
Update of /cvsroot/geeklog2/Geeklog-2.x/tests
In directory qs1489.pair.com:/tmp/cvs-serv15603/tests
Modified Files:
ActionTests.php
Added Files:
ActionManagerTests.php
Log Message:
Update to PHPUnit tests and replaced all require's with require_onces
Index: ActionTests.php
===================================================================
RCS file: /cvsroot/geeklog2/Geeklog-2.x/tests/ActionTests.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ActionTests.php 13 Jul 2007 17:32:14 -0000 1.1
--- ActionTests.php 13 Jul 2007 19:12:45 -0000 1.2
***************
*** 19,25 ****
//require '../config.php';
! require getOption('path') . 'tests/Gl2TestBase.php';
! require getOption('path_system') . 'Action.php';
class ActionTests extends Gl2TestBase
--- 19,25 ----
//require '../config.php';
! require_once getOption('path') . 'tests/Gl2TestBase.php';
! require_once getOption('path_system') . 'Action.php';
class ActionTests extends Gl2TestBase
--- NEW FILE: ActionManagerTests.php ---
<?php
/**
* Geeklog 2
*
* License details are yet to be determined.
*
*/
/**
* Unit tests for the Geeklog_Action class.
*
* @author Tony Bibbs <tony at geeklog.net>
* @copyright Geeklog 2 Development Team 2005
* @version $Id: ActionManagerTests.php,v 1.1 2007/07/13 19:12:45 tony Exp $
* @package net.geeklog.test
*
*/
//require '../config.php';
require_once getOption('path') . 'tests/Gl2TestBase.php';
// Propel action model
require_once getOption('path_models') . 'Gl2Action.php';
require_once getOption('path_models') . 'Gl2ActionListener.php';
require_once getOption('path_system') . 'ActionManager.php';
require_once getOption('path_system') . 'Action.php';
class ActionManagerTests extends Gl2TestBase
{
private $actions = array();
public function setup()
{
Geeklog_DAO_DAOFactory::initializeDAO(getOption('dao_options'));
$tmpAction = new Gl2Action();
$tmpAction->setPluginId(1);
$tmpAction->setActionName('phpunitaction1');
$tmpAction->setDescription('Action1 used for PHPUnit testing');
$tmpAction->save();
$this->actions[] = $tmpAction;
$tmpAction = new Gl2Action();
$tmpAction->setPluginId(1);
$tmpAction->setActionName('phpunitaction2');
$tmpAction->setDescription('Action2 used for PHPUnit testing');
$tmpAction->save();
$this->actions[] = $tmpAction;
}
public function teardown()
{
foreach ($this->actions as $curAction) {
$curAction->delete();
}
}
public function testRegisterListener()
{
$actionsToListenFor = array('phpunitaction1','phpunitaction2','phpunitaction3');
Geeklog_ActionManager::registerListener('PHPUnitTestPlugin', $actionsToListenFor);
$action = new Geeklog_Action('phpunitaction1');
$listeners = Geeklog_ActionManager::getListeners($action);
$this->assertType('array', $listeners);
$this->assertEquals('PHPUnitTestPlugin',$listeners[0]);
}
}
?>
More information about the geeklog-cvs
mailing list