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