/** * Tests if a task can be saved. */ public function testSaveTask() { $this->testClearQueue(); $request = new Zend_Controller_Request_Simple(); $request->setControllerName('Tinebase_Alarm'); $request->setActionName('sendPendingAlarms'); $request->setParam('eventName', 'Tinebase_Event_Async_Minutely'); $task = Zend_Scheduler_Task::getTask()->setMonths("Jan-Dec")->setWeekdays("Sun-Sat")->setDays("1-31")->setHours("0-23")->setMinutes("0/1")->setRequest($request); $this->_scheduler->addTask('Tinebase_Alarm_Test', $task); $this->_scheduler->saveTask(); $tasks = $this->_scheduler->getBackend()->loadQueue(); $this->assertEquals(1, count($tasks)); }