public function testPostWaivers() { // create a user with waivers $user = factory(User::class)->create(); $userWaiver = factory(UserWaiver::class)->make(); $userWaiverData = json_encode(['data' => ['type' => 'user-waivers', 'attributes' => $userWaiver->toArray(), 'relationships' => ['user' => ['data' => ['type' => 'users', 'id' => $user->id]], 'by' => []]]]); // test getting all users $response = $this->callPost(self::API_URL, $userWaiverData); $this->assertEquals(Response::HTTP_CREATED, $response->getStatusCode()); $this->assertNotNull($userWaierResponse = json_decode($response->getContent())->data); $this->assertNotEmpty($userWaierResponse->id); // test to make sure the user was created try { $this->assertNotEmpty(UserWaiver::findOrFail($userWaierResponse->id)); } catch (Exception $e) { $this->assertTrue(false, 'User account not found'); } }
public function destroy(UserWaiver $user_waivers) { $user_waivers->delete(); return response()->json('', Response::HTTP_NO_CONTENT); }