Skip to content

Commit

Permalink
#244 test: 요청 정보 확인 위한 테스트 코드 작성
Browse files Browse the repository at this point in the history
  • Loading branch information
letskuku committed Aug 25, 2024
1 parent 1efddd0 commit 8a4cb7f
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.example.sharemind.payApp.application;

import com.example.sharemind.payApp.dto.request.ConfirmPayRequest;
import jakarta.servlet.http.HttpServletRequest;
import java.io.IOException;

public interface PayAppService {

Expand All @@ -17,4 +19,6 @@ String confirmPost(String userId, String key, String value, Long cost,
String confirmConsult(ConfirmPayRequest confirmPayRequest);

String confirmPost(ConfirmPayRequest confirmPayRequest);

void test(HttpServletRequest request) throws IOException;
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
import com.example.sharemind.payment.domain.Payment;
import com.example.sharemind.post.application.PostService;
import com.example.sharemind.post.domain.Post;
import jakarta.servlet.http.HttpServletRequest;
import java.io.BufferedReader;
import java.io.IOException;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
Expand Down Expand Up @@ -272,6 +275,26 @@ public String confirmPost(ConfirmPayRequest confirmPayRequest) {
return "SUCCESS";
}

@Override
@Transactional
public void test(HttpServletRequest request) throws IOException {
Post post = postService.getPostByPostId(158L);

String contentType = request.getContentType();

StringBuilder body = new StringBuilder();
try (BufferedReader reader = request.getReader()) {
String line;
while ((line = reader.readLine()) != null) {
body.append(line);
}
}

String requestBody = body.toString();

post.updateMethodAndIsPaidAndApprovedAt(contentType, requestBody);
}

private Map<String, String> parseQueryString(String queryString) {
Map<String, String> map = new HashMap<>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import com.example.sharemind.payApp.application.PayAppService;
import com.example.sharemind.payApp.dto.request.ConfirmPayRequest;
import jakarta.servlet.http.HttpServletRequest;
import java.io.IOException;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
Expand All @@ -22,10 +24,15 @@ public String confirmConsult(@RequestBody ConfirmPayRequest confirmPayRequest) {
}

@PostMapping("/posts")
public String confirmPost(@RequestBody ConfirmPayRequest confirmPayRequest) {
return payAppService.confirmPost(confirmPayRequest);
public void testConfirmPost(HttpServletRequest request) throws IOException {
payAppService.test(request);
}

// @PostMapping("/posts")
// public String confirmPost(@RequestBody ConfirmPayRequest confirmPayRequest) {
// return payAppService.confirmPost(confirmPayRequest);
// }

// @PostMapping("/consults")
// public String confirmConsult(@RequestParam("userid") String userId,
// @RequestParam("linkkey") String key, @RequestParam("linkval") String value,
Expand Down

0 comments on commit 8a4cb7f

Please sign in to comment.