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()); }