Пример #1
0
 /**
  * Check & validate the category parameter
  * @param  Validate $validate Validate instance
  * @param  Task $task Download task
  * @param  string $option Option value
  */
 public function categoryParameter(Validate $validate, Task $task, $option)
 {
     $category = $validate->category($option);
     $task->setCategory($category);
     if (is_int($category) && $task->getFeatured() !== true) {
         $this->verboseOutput('Download only photos for category ID ' . $option . '.' . PHP_EOL);
     }
 }
Пример #2
0
 /**
  * Test Simondubois\UnsplashDownloader\Task::getCategory()
  *     & Simondubois\UnsplashDownloader\Task::setCategory()
  */
 public function testCategory()
 {
     // Instantiate task & custom value
     $task = new Task();
     $category = 1;
     // Assert default value
     $this->assertNull($task->getCategory());
     // Assert custom value
     $task->setCategory($category);
     $this->assertEquals($category, $task->getCategory());
 }