/**
  * Instantiate a new task
  * @return Task Task instance
  */
 public function task()
 {
     $task = new Task();
     $task->setNotificationCallback([$this, 'output']);
     return $task;
 }
 /**
  * Test Simondubois\UnsplashDownloader\Task::notify()
  */
 public function testNotify()
 {
     // Instantiate task
     $task = new Task();
     // Callback
     $callback = $this->getMock('stdClass', ['callback']);
     $callback->expects($this->once())->method('callback')->with($this->identicalTo('message'), $this->identicalTo('level'));
     // Assert
     $task->setNotificationCallback([$callback, 'callback']);
     $task->notify('message', 'level');
 }