Update api uri answer to answers

This commit is contained in:
MangKyu
2023-02-18 16:29:35 +09:00
parent 98d83cfe0b
commit 7a92339454
3 changed files with 12 additions and 12 deletions

View File

@@ -16,26 +16,26 @@ public class AnswerController {
private final AnswerService answerService; private final AnswerService answerService;
@PutMapping("/answer") @PutMapping("/answers")
public ResponseEntity<Void> putAnswer(@RequestBody @Valid final AddAnswerRequest addAnswerRequest) throws RestApiException { public ResponseEntity<Void> putAnswer(@RequestBody @Valid final AddAnswerRequest addAnswerRequest) throws RestApiException {
answerService.addAnswer(addAnswerRequest); answerService.addAnswer(addAnswerRequest);
return ResponseEntity.noContent() return ResponseEntity.noContent()
.build(); .build();
} }
@PostMapping("/answer") @PostMapping("/answers")
public ResponseEntity<Void> postAnswer(@RequestBody @Valid final AddAnswerRequest addAnswerRequest) throws RestApiException { public ResponseEntity<Void> postAnswer(@RequestBody @Valid final AddAnswerRequest addAnswerRequest) throws RestApiException {
answerService.addAnswer(addAnswerRequest); answerService.addAnswer(addAnswerRequest);
return ResponseEntity.noContent() return ResponseEntity.noContent()
.build(); .build();
} }
@GetMapping("/answer/{resourceId}") @GetMapping("/answers/{resourceId}")
public ResponseEntity<GetAnswerResponse> getAnswer(@PathVariable final String resourceId) throws RestApiException { public ResponseEntity<GetAnswerResponse> getAnswer(@PathVariable final String resourceId) throws RestApiException {
return ResponseEntity.ok(answerService.getAnswer(resourceId)); return ResponseEntity.ok(answerService.getAnswer(resourceId));
} }
@DeleteMapping("/answer/{resourceId}") @DeleteMapping("/answers/{resourceId}")
public ResponseEntity<Void> deleteAnswer(@PathVariable final String resourceId) throws RestApiException { public ResponseEntity<Void> deleteAnswer(@PathVariable final String resourceId) throws RestApiException {
answerService.deleteAnswer(resourceId); answerService.deleteAnswer(resourceId);

View File

@@ -30,7 +30,7 @@ function editAnswer(editor) {
} }
$.ajax({ $.ajax({
url: '/answer', url: '/answers',
type: 'POST', type: 'POST',
contentType: 'application/json', contentType: 'application/json',
data: JSON.stringify({ data: JSON.stringify({
@@ -56,7 +56,7 @@ function deleteAnswer() {
} }
$.ajax({ $.ajax({
url: '/answer/' + answerResourceId, url: '/answers/' + answerResourceId,
type: 'DELETE', type: 'DELETE',
contentType: 'application/json', contentType: 'application/json',
success: function () { success: function () {

View File

@@ -35,7 +35,7 @@ class AnswerControllerTest {
public void getAnswer() throws Exception { public void getAnswer() throws Exception {
// given // given
final String resourceId = UUID.randomUUID().toString(); final String resourceId = UUID.randomUUID().toString();
final String url = "/answer/" + resourceId; final String url = "/answers/" + resourceId;
final GetAnswerResponse getAnswerResponse = GetAnswerResponse.builder() final GetAnswerResponse getAnswerResponse = GetAnswerResponse.builder()
.resourceId(resourceId) .resourceId(resourceId)
.quizResourceId(UUID.randomUUID().toString()) .quizResourceId(UUID.randomUUID().toString())
@@ -61,7 +61,7 @@ class AnswerControllerTest {
@MethodSource("provideParameters") @MethodSource("provideParameters")
public void addAnswerFail_InvalidParameter(final String quizResourceId, final String desc) throws Exception { public void addAnswerFail_InvalidParameter(final String quizResourceId, final String desc) throws Exception {
// given // given
final String url = "/answer"; final String url = "/answers";
final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder() final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder()
.quizResourceId(quizResourceId) .quizResourceId(quizResourceId)
@@ -82,7 +82,7 @@ class AnswerControllerTest {
@Test @Test
public void addAnswerSuccess() throws Exception { public void addAnswerSuccess() throws Exception {
// given // given
final String url = "/answer"; final String url = "/answers";
final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder() final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder()
.quizResourceId(UUID.randomUUID().toString()) .quizResourceId(UUID.randomUUID().toString())
@@ -105,7 +105,7 @@ class AnswerControllerTest {
@MethodSource("provideParameters") @MethodSource("provideParameters")
public void putAnswerFail_InvalidParameter(final String quizResourceId, final String desc) throws Exception { public void putAnswerFail_InvalidParameter(final String quizResourceId, final String desc) throws Exception {
// given // given
final String url = "/answer"; final String url = "/answers";
final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder() final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder()
.quizResourceId(quizResourceId) .quizResourceId(quizResourceId)
@@ -126,7 +126,7 @@ class AnswerControllerTest {
@Test @Test
public void putAnswerSuccess() throws Exception { public void putAnswerSuccess() throws Exception {
// given // given
final String url = "/answer"; final String url = "/answers";
final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder() final AddAnswerRequest addAnswerRequest = AddAnswerRequest.builder()
.quizResourceId(UUID.randomUUID().toString()) .quizResourceId(UUID.randomUUID().toString())
@@ -148,7 +148,7 @@ class AnswerControllerTest {
@Test @Test
public void deleteAnswerSuccess() throws Exception { public void deleteAnswerSuccess() throws Exception {
// given // given
final String url = "/answer/" + UUID.randomUUID(); final String url = "/answers/" + UUID.randomUUID();
// when // when
final ResultActions result = mockMvc.perform( final ResultActions result = mockMvc.perform(