예제 #1
0
 /**
  * Check & validate the history parameter
  * @param  Validate $validate Validate instance
  * @param  Task $task Download task
  * @param  string $option Option value
  */
 public function historyParameter(Validate $validate, Task $task, $option)
 {
     $history = $validate->history($option);
     $task->setHistory($history);
     if (is_null($history)) {
         $this->verboseOutput('Do not use history.' . PHP_EOL);
         return;
     }
     $this->verboseOutput('Use ' . $history . ' as history.' . PHP_EOL);
 }
예제 #2
0
 /**
  * Test Simondubois\UnsplashDownloader\Task::getHistory()
  *     & Simondubois\UnsplashDownloader\Task::setHistory()
  */
 public function testHistory()
 {
     // Instantiate task & custom value
     $task = new Task();
     $history = 'history';
     // Assert default value
     $this->assertNull($task->getHistory());
     // Assert custom value
     $task->setHistory($history);
     $this->assertEquals($history, $task->getHistory());
 }