public function testNotifyProjectWithWebhookNotConfigured() { $this->container['httpClient']->expects($this->never())->method('postFormAsync'); $projectModel = new ProjectModel($this->container); $taskCreationModel = new TaskCreationModel($this->container); $taskFinderModel = new TaskFinderModel($this->container); $handler = new RocketChat($this->container); $this->assertEquals(1, $projectModel->create(array('name' => 'test'))); $this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test'))); $this->container['projectMetadataModel']->save(1, array('rocketchat_webhook_url' => '')); $project = $projectModel->getById(1); $task = $taskFinderModel->getDetails(1); $event = array('task' => $task); $event['task']['task_id'] = $task['id']; $handler->notifyProject($project, TaskModel::EVENT_MOVE_COLUMN, $event); }