function testgetTasksUrls()
 {
     Mock::generatePartial('OA_Upgrade', 'OA_UpgradeMock', array('getPostUpgradeTasks'));
     $baseInstallUrl = 'my base url';
     $oUpgrade = new OA_UpgradeMock($this);
     $oUpgrade->setReturnValue('getPostUpgradeTasks', array('task_1', 'task_2'));
     $GLOBALS['strPostInstallTaskRunning'] = 'Running task';
     $result = OX_Upgrade_PostUpgradeTask_Controller::getTasksUrls($baseInstallUrl, $oUpgrade);
     $expected = array(array('id' => 'task:task_1', 'name' => 'Running task: task_1', 'url' => $baseInstallUrl . 'install-runtask.php?task=task_1'), array('id' => 'task:task_2', 'name' => 'Running task: task_2', 'url' => $baseInstallUrl . 'install-runtask.php?task=task_2'));
     $this->assertEqual($result, $expected);
 }
 /**
  * Marks OpenX as installed, removes any TASKS file. Removes UPGRADE file.
  *
  */
 protected function finalizeInstallation()
 {
     $oUpgrader = $this->getUpgrader();
     $oUpgrader->setOpenadsInstalledOn();
     OX_Upgrade_PostUpgradeTask_Controller::cleanUpTaskListFile($oUpgrader);
     $upgradeFileRemoved = $oUpgrader->removeUpgradeTriggerFile();
     if (!$upgradeFileRemoved) {
         $this->setModelProperty('aMessages', array('error' => array($GLOBALS['strOaUpToDateCantRemove'])));
     }
 }