이 샘플은 API Response Trait의 응답을 얻기위해 CURLRequest 라이브러리를 사용합니다.
// user 생성 $response = $client->post('/response/api/exam1/createUser', [ 'form_params' => [ 'name' => 'test', 'email' => 'test@test.com', ] ]); $createResult = $response->getBody(); * 결과 : { "idx": 1 }
// user 조회 $response = $client->post('/response/api/exam1/getUser', [ 'form_params' => json_decode($createResult, true) ]); $userInfo = $response->getBody(); * 결과 : { "idx": "1", "name": "test", "title": null, "email": "test@test.com", "deleted_at": null }
// user 수정 $userData = json_decode($userInfo, true); $userData['title'] = 'test-title'; $response = $client->post('/response/api/exam1/updateUser', [ 'form_params' => $userData ]); $updateResult = $response->getBody(); * 결과 : { "result": true } * userInfo : { "idx": "1", "name": "test", "title": "test-title", "email": "test@test.com", "deleted_at": null }
// user 삭제 $response = $client->post('/response/api/exam1/updateUser', [ 'form_params' => $userData ]); $deleteResult = $response->getBody(); * 결과 : { "result": true }