public function testCommentCreatedWithUser() { $this->container['dispatcher']->addListener(GitlabWebhook::EVENT_ISSUE_COMMENT, array($this, 'onCommentCreatedWithUser')); $p = new Project($this->container); $this->assertEquals(1, $p->create(array('name' => 'foobar'))); $tc = new TaskCreation($this->container); $this->assertEquals(1, $tc->create(array('title' => 'boo', 'reference' => 355691, 'project_id' => 1))); $u = new User($this->container); $this->assertEquals(2, $u->create(array('username' => 'minicoders'))); $pp = new ProjectPermission($this->container); $this->assertTrue($pp->addMember(1, 2)); $g = new GitlabWebhook($this->container); $g->setProjectId(1); $this->assertNotFalse($g->parsePayload(json_decode(file_get_contents(__DIR__ . '/fixtures/gitlab_comment_created.json'), true))); }