From 4d8b3403975687fec8787783bc02c2af1c50a624 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Tue, 2 Jun 2015 13:41:54 +0100 Subject: [PATCH] Be more verbose in our testing --- tests/Api/ComponentTest.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/tests/Api/ComponentTest.php b/tests/Api/ComponentTest.php index c7a66588..e1892640 100644 --- a/tests/Api/ComponentTest.php +++ b/tests/Api/ComponentTest.php @@ -20,7 +20,8 @@ class ComponentTest extends AbstractTestCase public function testGetComponents() { - $this->get('/api/v1/components')->seeJson(['data' => []]); + $this->get('/api/v1/components'); + $this->seeJson(['data' => []]); $this->assertResponseOk(); } @@ -38,8 +39,7 @@ class ComponentTest extends AbstractTestCase public function testPostComponentNoData() { - $this->user = factory('CachetHQ\Cachet\Models\User')->create(); - $this->be($this->user); + $this->beUser(); $this->post('/api/v1/components'); $this->assertResponseStatus(400); @@ -47,8 +47,7 @@ class ComponentTest extends AbstractTestCase public function testPostComponent() { - $this->user = factory('CachetHQ\Cachet\Models\User')->create(); - $this->be($this->user); + $this->beUser(); $this->post('/api/v1/components', [ 'name' => 'Foo', @@ -57,14 +56,21 @@ class ComponentTest extends AbstractTestCase 'link' => 'http://example.com', 'order' => 1, 'group_id' => 1, - ])->seeJson(['name' => 'Foo']); + ]); + $this->seeJson(['name' => 'Foo']); } public function testGetNewComponent() + { + $this->beUser(); + + $this->get('/api/v1/components/1'); + $this->seeJson(['name' => 'Foo']); + } + + protected function beUser() { $this->user = factory('CachetHQ\Cachet\Models\User')->create(); $this->be($this->user); - - $this->get('/api/v1/components/1')->seeJson(['name' => 'Foo']); } }