class Horde_LoginTasks_LoginTasksTest extends PHPUnit_Framework_TestCase
{
- public function testNoTasksAreRanIfNoUserIsAuthenticated()
+ public function testTheTasksAreRun()
{
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(array('Horde_LoginTasks_Stub_Task'));
$tasks->runTasks();
$this->assertEquals(
- array(),
- Horde_LoginTasks_Stub_Task::$executed
- );
- }
-
- public function testTheTasksAreRanIfTheUserIsAuthenticated()
- {
- Horde_LoginTasks_Stub_Task::$executed = array();
- $tasks = $this->_getLoginTasks(array('Horde_LoginTasks_Stub_Task'), true);
- $tasks->runTasks();
- $this->assertEquals(
'Horde_LoginTasks_Stub_Task',
Horde_LoginTasks_Stub_Task::$executed[0]
);
public function testNoTasksAreRanIfTheTasklistIsEmpty()
{
Horde_LoginTasks_Stub_Task::$executed = array();
- $tasks = $this->_getLoginTasks(array(), true);
+ $tasks = $this->_getLoginTasks();
$tasks->runTasks();
$this->assertEquals(
array(),
public function testNoTasksAreRanIfTheTasklistIsCompleted()
{
Horde_LoginTasks_Stub_Task::$executed = array();
- $tasks = $this->_getLoginTasks(array('Horde_LoginTasks_Stub_Task'), true);
+ $tasks = $this->_getLoginTasks(array('Horde_LoginTasks_Stub_Task'));
$tasks->runTasks();
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks->runTasks();
array(
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
- ),
- true
+ )
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Year'), true, $date
+ array('Horde_LoginTasks_Stub_Year'),
+ $date
);
$this->assertEquals(
array(),
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Year'), true, $date
+ array('Horde_LoginTasks_Stub_Year'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Month'), true, $date
+ array('Horde_LoginTasks_Stub_Month'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Month'), true, $date
+ array('Horde_LoginTasks_Stub_Month'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Week'), true, $date
+ array('Horde_LoginTasks_Stub_Week'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Week'), true, $date
+ array('Horde_LoginTasks_Stub_Week'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Day'), true, $date
+ array('Horde_LoginTasks_Stub_Day'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Day'), true, $date
+ array('Horde_LoginTasks_Stub_Day'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Task'), true, $date
+ array('Horde_LoginTasks_Stub_Task'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
{
Horde_LoginTasks_Stub_First::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_First'), true, false
+ array('Horde_LoginTasks_Stub_First')
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$date = getdate();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_First'), true, $date
+ array('Horde_LoginTasks_Stub_First'),
+ $date
);
$tasks->runTasks();
$this->assertEquals(
{
Horde_LoginTasks_Stub_Once::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Once'), true, false
+ array('Horde_LoginTasks_Stub_Once'
);
$tasks->runTasks();
$this->assertEquals(
Horde_LoginTasks_Stub_Task::$executed = array();
$tasks = $this->_getLoginTasks(
- array('Horde_LoginTasks_Stub_Once'), true, true
+ array('Horde_LoginTasks_Stub_Once'),
+ true
);
$tasks->runTasks();
$this->assertEquals(
array(
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
- ),
- true,
- false
+ )
);
$tasks->runTasks();
$this->assertEquals(
array(
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
- ),
- true,
- false
+ )
);
$tasks->runTasks();
$this->assertTrue(Horde_LoginTasks_Stub_Backend::$lastRun['test'] > time() - 10);
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
'Horde_LoginTasks_Stub_Notice',
- ),
- true
+ )
);
$tasks->runTasks(false, null);
$this->assertEquals(
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
'Horde_LoginTasks_Stub_Notice',
- ),
- true
+ )
);
$this->assertContains(
'URL',
'Horde_LoginTasks_Stub_Task',
'Horde_LoginTasks_Stub_High',
'Horde_LoginTasks_Stub_Notice',
- ),
- true
+ )
);
$tasks->runTasks(false, null);
$tasklist = $tasks->displayTasks();
'Horde_LoginTasks_Stub_High',
'Horde_LoginTasks_Stub_Notice',
'Horde_LoginTasks_Stub_NoticeTwo',
- ),
- true
+ )
);
$tasks->runTasks(false, null);
$tasklist = $tasks->displayTasks();
'Horde_LoginTasks_Stub_High',
'Horde_LoginTasks_Stub_Notice',
'Horde_LoginTasks_Stub_NoticeTwo',
- ),
- true
+ )
);
$tasks->runTasks(false, null);
Horde_LoginTasks_Stub_Task::$executed = array();
array(
'Horde_LoginTasks_Stub_Confirm',
'Horde_LoginTasks_Stub_Notice',
- ),
- true
+ )
);
$tasks->runTasks(false, 'redirect');
$tasks->displayTasks();
'Horde_LoginTasks_Stub_TaskTwo',
'Horde_LoginTasks_Stub_ConfirmThree',
'Horde_LoginTasks_Stub_NoticeTwo',
- ),
- true
+ )
);
$this->assertContains(
'URL',
);
}
- private function _getLoginTasks(array $tasks = array(),
- $authenticated = false, $last_run = false)
+ private function _getLoginTasks(array $tasks = array(), $last_run = false)
{
$last_time = $last_run;
if ($last_time && !is_bool($last_time)) {
}
return new Horde_LoginTasks(
- new Horde_LoginTasks_Stub_Backend($tasklist, $authenticated, $last_time)
+ new Horde_LoginTasks_Stub_Backend($tasklist, $last_time)
);
}