Add integration test for remaining application api user endpoints

This commit is contained in:
Dane Everitt 2018-03-04 22:35:57 -06:00
parent bbbab4bf81
commit e8ea218f20
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
6 changed files with 355 additions and 20 deletions

View file

@ -2,6 +2,7 @@
namespace Tests\Traits;
use Illuminate\Http\Response;
use Illuminate\Foundation\Testing\TestResponse;
trait IntegrationJsonRequestAssertions
@ -13,7 +14,7 @@ trait IntegrationJsonRequestAssertions
*/
public function assertNotFoundJson(TestResponse $response)
{
$response->assertStatus(404);
$response->assertStatus(Response::HTTP_NOT_FOUND);
$response->assertJsonStructure(['errors' => [['code', 'status', 'detail']]]);
$response->assertJsonCount(1, 'errors');
$response->assertJson([
@ -34,7 +35,7 @@ trait IntegrationJsonRequestAssertions
*/
public function assertAccessDeniedJson(TestResponse $response)
{
$response->assertStatus(403);
$response->assertStatus(Response::HTTP_FORBIDDEN);
$response->assertJsonStructure(['errors' => [['code', 'status', 'detail']]]);
$response->assertJsonCount(1, 'errors');
$response->assertJson([