Skip to content

Commit

Permalink
Adds integration test for comment route
Browse files Browse the repository at this point in the history
  • Loading branch information
artstorm committed Aug 20, 2015
1 parent 608ebba commit 5ba548c
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions api/tests/integration/ArticleTest.php
Expand Up @@ -454,4 +454,30 @@ public function shouldDeleteDiscussionWhenArticleDeleted()
$this->assertEquals($article->article_id, $discussion['Discussion']['ForeignID']);
$client->api('discussions')->findByForeignId($article->article_id);
}

/**
* @test
*/
public function shouldGetCommentsForArticle()
{
$article = factory(Article::class)->create();
$content = 'A comment';

// Get the discussion
$client = App::make(VanillaClient::class);
$discussion = $client->api('discussions')->findByForeignId($article->article_id);
$discussionId = $discussion['Discussion']['DiscussionID'];

// Add Comment
$client->api('comments')->create($discussionId, $content);

$this->get('/articles/'.$article->article_id.'/comments');
$array = json_decode($this->response->getContent(), true);

$this->assertCount(1, $array);
$this->assertEquals($content, $array[0]['content']);

// Clean up by removing the discussion created
$client->api('discussions')->remove($discussion['Discussion']['DiscussionID']);
}
}

0 comments on commit 5ba548c

Please sign in to comment.