11package io .twogether .nbe_5_7_2_02team .oauth .api ;
22
33import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .post ;
4- import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .status ;
54import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .jsonPath ;
5+ import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .status ;
66
7+ import com .fasterxml .jackson .databind .ObjectMapper ;
78import com .github .database .rider .core .api .dataset .DataSet ;
9+
810import io .twogether .nbe_5_7_2_02team .browser .template .BrowserTestTemplate ;
911import io .twogether .nbe_5_7_2_02team .global .annotation .FlywayReset ;
1012import io .twogether .nbe_5_7_2_02team .member .dao .MemberRepository ;
1113import io .twogether .nbe_5_7_2_02team .member .domain .Member ;
14+ import io .twogether .nbe_5_7_2_02team .member .dto .request .SignUpRequest ;
1215import io .twogether .nbe_5_7_2_02team .oauth .dao .RefreshTokenBlackListRepository ;
1316import io .twogether .nbe_5_7_2_02team .oauth .dto .common .TokenPair ;
1417import io .twogether .nbe_5_7_2_02team .oauth .dto .request .LogoutRequest ;
1518import io .twogether .nbe_5_7_2_02team .oauth .dto .request .RefreshRequest ;
16- import io .twogether .nbe_5_7_2_02team .member .dto .request .SignUpRequest ;
1719
1820import org .junit .jupiter .api .DisplayName ;
1921import org .junit .jupiter .api .Test ;
2022import org .springframework .beans .factory .annotation .Autowired ;
2123import org .springframework .http .MediaType ;
2224
23- import com .fasterxml .jackson .databind .ObjectMapper ;
24-
2525@ FlywayReset
2626public class TokenBrowserSuccessTest extends BrowserTestTemplate {
2727
28- @ Autowired
29- MemberRepository memberRepository ;
30- @ Autowired
31- ObjectMapper objectMapper ;
32- @ Autowired
33- RefreshTokenBlackListRepository refreshTokenBlackListRepository ;
28+ @ Autowired MemberRepository memberRepository ;
29+ @ Autowired ObjectMapper objectMapper ;
30+ @ Autowired RefreshTokenBlackListRepository refreshTokenBlackListRepository ;
3431
3532 @ Test
3633 @ DataSet (value = "datasets/v2/member.yml" , cleanBefore = true , cleanAfter = true )
@@ -41,12 +38,13 @@ void refreshToken() throws Exception {
4138 RefreshRequest request = new RefreshRequest (tokenPair .getRefreshToken ());
4239
4340 // when & then
44- mockMvc .perform (post ("/api/token/refresh" )
45- .contentType (MediaType .APPLICATION_JSON )
46- .content (objectMapper .writeValueAsString (request )))
47- .andExpect (status ().isOk ())
48- .andExpect (jsonPath ("$.access_token" ).value (tokenPair .getAccessToken ()))
49- .andExpect (jsonPath ("$.refresh_token" ).value (tokenPair .getRefreshToken ()));
41+ mockMvc .perform (
42+ post ("/api/token/refresh" )
43+ .contentType (MediaType .APPLICATION_JSON )
44+ .content (objectMapper .writeValueAsString (request )))
45+ .andExpect (status ().isOk ())
46+ .andExpect (jsonPath ("$.access_token" ).value (tokenPair .getAccessToken ()))
47+ .andExpect (jsonPath ("$.refresh_token" ).value (tokenPair .getRefreshToken ()));
5048 }
5149
5250 @ Test
@@ -58,11 +56,12 @@ void logout() throws Exception {
5856 LogoutRequest request = new LogoutRequest (tokenPair .getRefreshToken ());
5957
6058 // when & then
61- mockMvc .perform (post ("/api/logout" )
62- .contentType (MediaType .APPLICATION_JSON )
63- .content (objectMapper .writeValueAsString (request ))
64- .header ("Authorization" , "Bearer " + tokenPair .getAccessToken ()))
65- .andExpect (status ().isOk ());
59+ mockMvc .perform (
60+ post ("/api/logout" )
61+ .contentType (MediaType .APPLICATION_JSON )
62+ .content (objectMapper .writeValueAsString (request ))
63+ .header ("Authorization" , "Bearer " + tokenPair .getAccessToken ()))
64+ .andExpect (status ().isOk ());
6665 }
6766
6867 @ Test
@@ -73,22 +72,20 @@ void signup() throws Exception {
7372 long memberId = 1L ;
7473 TokenPair tokenPair = genTokenPair (memberId );
7574
76- SignUpRequest request = SignUpRequest .builder ()
77- .name ("신규가입자" )
78- .job ("DEVELOPER" )
79- .course ("SPRING" )
80- .build ();
75+ SignUpRequest request =
76+ SignUpRequest .builder ().name ("신규가입자" ).job ("DEVELOPER" ).course ("SPRING" ).build ();
8177
8278 // when & then
83- mockMvc .perform (post ("/api/signup" )
84- .header ("Authorization" , "Bearer " + tokenPair .getAccessToken ())
85- .contentType (MediaType .APPLICATION_JSON )
86- .content (objectMapper .writeValueAsString (request )))
87- .andExpect (status ().isCreated ())
88- .andExpect (jsonPath ("$.id" ).value (memberId ))
89- .andExpect (jsonPath ("$.name" ).value (request .getName ()))
90- .andExpect (jsonPath ("$.job" ).value (request .getJob ()))
91- .andExpect (jsonPath ("$.course" ).value (request .getCourse ()));
79+ mockMvc .perform (
80+ post ("/api/signup" )
81+ .header ("Authorization" , "Bearer " + tokenPair .getAccessToken ())
82+ .contentType (MediaType .APPLICATION_JSON )
83+ .content (objectMapper .writeValueAsString (request )))
84+ .andExpect (status ().isCreated ())
85+ .andExpect (jsonPath ("$.id" ).value (memberId ))
86+ .andExpect (jsonPath ("$.name" ).value (request .getName ()))
87+ .andExpect (jsonPath ("$.job" ).value (request .getJob ()))
88+ .andExpect (jsonPath ("$.course" ).value (request .getCourse ()));
9289 }
9390
9491 private TokenPair genTokenPair (Long memberId ) {
0 commit comments