Skip to content

Commit 01a34f9

Browse files
committed
test[OAuth]: 테스트 코드 수정
1 parent e6ff74e commit 01a34f9

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

backend/src/test/java/com/ai/lawyer/global/jwt/CookieUtilTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void setTokenCookies_Success() {
7171
assertThat(accessCookieHeader).contains("HttpOnly");
7272
assertThat(accessCookieHeader).contains("Path=/");
7373
assertThat(accessCookieHeader).contains("Max-Age=300"); // 5분 = 300초
74-
assertThat(accessCookieHeader).contains("SameSite=None");
74+
assertThat(accessCookieHeader).contains("SameSite=Lax");
7575
log.info("액세스 토큰 쿠키 검증 완료: {}", accessCookieHeader);
7676

7777
// 리프레시 토큰 쿠키 검증
@@ -80,7 +80,7 @@ void setTokenCookies_Success() {
8080
assertThat(refreshCookieHeader).contains("HttpOnly");
8181
assertThat(refreshCookieHeader).contains("Path=/");
8282
assertThat(refreshCookieHeader).contains("Max-Age=604800"); // 7일 = 604800초
83-
assertThat(refreshCookieHeader).contains("SameSite=None");
83+
assertThat(refreshCookieHeader).contains("SameSite=Lax");
8484
log.info("리프레시 토큰 쿠키 검증 완료: {}", refreshCookieHeader);
8585

8686
log.info("=== 토큰 쿠키 설정 테스트 완료 ===");
@@ -103,7 +103,7 @@ void setAccessTokenCookie_Success() {
103103
assertThat(cookieHeader).contains(ACCESS_TOKEN_NAME + "=" + ACCESS_TOKEN);
104104
assertThat(cookieHeader).contains("HttpOnly");
105105
assertThat(cookieHeader).contains("Max-Age=300");
106-
assertThat(cookieHeader).contains("SameSite=None");
106+
assertThat(cookieHeader).contains("SameSite=Lax");
107107
log.info("=== 액세스 토큰 단독 쿠키 설정 테스트 완료 ===");
108108
}
109109

@@ -124,7 +124,7 @@ void setRefreshTokenCookie_Success() {
124124
assertThat(cookieHeader).contains(REFRESH_TOKEN_NAME + "=" + REFRESH_TOKEN);
125125
assertThat(cookieHeader).contains("HttpOnly");
126126
assertThat(cookieHeader).contains("Max-Age=604800");
127-
assertThat(cookieHeader).contains("SameSite=None");
127+
assertThat(cookieHeader).contains("SameSite=Lax");
128128
log.info("=== 리프레시 토큰 단독 쿠키 설정 테스트 완료 ===");
129129
}
130130

backend/src/test/java/com/ai/lawyer/global/oauth/OAuth2SuccessHandlerTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,16 @@ class OAuth2SuccessHandlerTest {
5151
private PrincipalDetails naverPrincipalDetails;
5252

5353
@BeforeEach
54-
void setUp() {
54+
void setUp() throws Exception {
5555
// Redirect URL 설정 (환경변수에서 주입되는 값)
5656
ReflectionTestUtils.setField(oauth2SuccessHandler, "frontendRedirectUrl",
5757
"http://localhost:3000/oauth/success");
5858
ReflectionTestUtils.setField(oauth2SuccessHandler, "activeProfile", "dev");
5959

60+
// Mock response.getWriter() - HTML 응답 시 필요
61+
java.io.PrintWriter mockWriter = org.mockito.Mockito.mock(java.io.PrintWriter.class);
62+
given(response.getWriter()).willReturn(mockWriter);
63+
6064
// 카카오 회원 생성
6165
kakaoMember = OAuth2Member.builder()
6266
.loginId("[email protected]")

0 commit comments

Comments
 (0)