Write regenerate token test code
This commit is contained in:
@@ -6,8 +6,11 @@ import demo.api.auth.AuthService;
|
|||||||
import demo.api.auth.dtos.SignInReq;
|
import demo.api.auth.dtos.SignInReq;
|
||||||
import demo.api.auth.dtos.SignUpReq;
|
import demo.api.auth.dtos.SignUpReq;
|
||||||
import demo.api.auth.dtos.SignUpRes;
|
import demo.api.auth.dtos.SignUpRes;
|
||||||
|
import demo.api.exception.UserNotFoundException;
|
||||||
|
import demo.api.jwt.dtos.RegenerateTokenDto;
|
||||||
import demo.api.jwt.dtos.TokenDto;
|
import demo.api.jwt.dtos.TokenDto;
|
||||||
import demo.api.user.UserService;
|
import demo.api.user.UserService;
|
||||||
|
import demo.api.user.domain.User;
|
||||||
import org.junit.jupiter.api.DisplayName;
|
import org.junit.jupiter.api.DisplayName;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -24,8 +27,6 @@ class AuthServiceTest {
|
|||||||
private static final String PASSWORD = "12345";
|
private static final String PASSWORD = "12345";
|
||||||
private static final String NAME = "김정호";
|
private static final String NAME = "김정호";
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private PasswordEncoder bCryptPasswordEncoder;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserService userService;
|
private UserService userService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -58,6 +59,7 @@ class AuthServiceTest {
|
|||||||
|
|
||||||
// then
|
// then
|
||||||
assertThat(response.getBody().getAccess_token()).isNotEmpty();
|
assertThat(response.getBody().getAccess_token()).isNotEmpty();
|
||||||
|
assertThat(response.getBody().getRefresh_token()).isNotEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -67,14 +69,37 @@ class AuthServiceTest {
|
|||||||
SignUpReq user = createSignUpRequest();
|
SignUpReq user = createSignUpRequest();
|
||||||
|
|
||||||
// when
|
// when
|
||||||
SignUpRes signUpRes = authService.signUp(user);
|
authService.signUp(user);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
// System.out.println("newUser pw = " + newUser.getPassword());
|
User createdUser = userService.findByEmail(EMAIL)
|
||||||
// assertThat(newUser.getPassword()).isNotEqualTo(PASSWORD);
|
.orElseThrow(UserNotFoundException::new);
|
||||||
|
System.out.println("newUser pw = " + createdUser.getPassword());
|
||||||
|
|
||||||
|
assertThat(createdUser.getPassword()).isNotEqualTo(PASSWORD);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@DisplayName("토큰 재발행")
|
||||||
|
void regenerateToken() {
|
||||||
|
// given
|
||||||
|
SignUpReq user = createSignUpRequest();
|
||||||
|
System.out.println("user = " + user.toString());
|
||||||
|
authService.signUp(user);
|
||||||
|
|
||||||
|
// when
|
||||||
|
ResponseEntity<TokenDto> response = authService.signIn(createSignInRequest());
|
||||||
|
String prevAccessToken = response.getBody().getAccess_token();
|
||||||
|
|
||||||
|
RegenerateTokenDto regenerateTokenDto = new RegenerateTokenDto(
|
||||||
|
response.getBody().getRefresh_token()
|
||||||
|
);
|
||||||
|
|
||||||
|
ResponseEntity<TokenDto> regeneratedToken = authService.regenerateToken(regenerateTokenDto);
|
||||||
|
|
||||||
|
// then
|
||||||
|
assertThat(regeneratedToken.getBody().getAccess_token()).isNotEqualTo(prevAccessToken);
|
||||||
|
}
|
||||||
|
|
||||||
private SignUpReq createSignUpRequest() {
|
private SignUpReq createSignUpRequest() {
|
||||||
return SignUpReq.builder()
|
return SignUpReq.builder()
|
||||||
|
|||||||
Reference in New Issue
Block a user