[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