예제 #1
0
 /**
  * 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());
 }
예제 #2
0
 /**
  * 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);
 }