/** * Test Simondubois\UnsplashDownloader\Task::getDestination() * & Simondubois\UnsplashDownloader\Task::setDestination() */ public function testDestination() { // Instantiate task & custom value $task = new Task(); $destination = 'destination'; // Assert default value $this->assertNull($task->getDestination()); // Assert custom value $task->setDestination($destination); $this->assertEquals($destination, $task->getDestination()); }
/** * Check & validate the destination parameter * @param Validate $validate Validate instance * @param Task $task Download task * @param string $option Option value */ public function destinationParameter(Validate $validate, Task $task, $option) { $destination = $validate->destination($option); $task->setDestination($destination); $this->verboseOutput('Download photos to ' . $destination . '.' . PHP_EOL); }