Ejemplo n.º 1
0
 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);
 }