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