/** * @depends test_get_task_without_set_process_by_uniqid */ public function test_task_execution_time() { $simple_task = new Task(self::JOB); $simple_task->set_execution_date(date('Y-m-d H:i:s', strtotime('now') + 3)); self::$queue->add_task($simple_task); $task = self::$queue->get_task(); $this->assertFalse($task); sleep(10); $task = self::$queue->get_task(); $this->check_asserts($task, array()); self::$task_performer1->execute_task($task); $this->check_asserts($task, array('status' => Task::STATUS_DONE)); self::$queue->modify_task($task); }