Exemple #1
0
 public function testTaskWithManualRetries()
 {
     $this->setTaskConfig(array('retries' => 2));
     $this->setNextTasksAllowedRetries(2, Google_Config::TASK_RETRY_ALWAYS);
     $task = new Google_Task_Runner($this->client, '', array($this, 'runNextTask'));
     $this->assertTrue($task->canAttmpt());
     $this->assertTrue($task->attempt());
     $this->assertTrue($task->canAttmpt());
     $this->assertTrue($task->attempt());
     $this->assertTrue($task->canAttmpt());
     $this->assertTrue($task->attempt());
     $this->assertFalse($task->canAttmpt());
     $this->assertFalse($task->attempt());
 }