Spring 에서 web Test시에 user를 mock하는 방법으로 2가지를 현재 보고 있는데,
차이점이나 장단점에 대해서는 좀 더 공부를 할 예정이다.
1. import org.springframework
.security.authentication.UsernamePasswordAuthenticationToken; REF
UserDetails user = this.userDetailsService.loadUserByUsername(username);
UsernamePasswordAuthenticationToken authentication =
new UsernamePasswordAuthenticationToken(
user,
user.getPassword(),
user.getAuthorities());
2. import static org.springframework
.security.test.web.servlet.request
.SecurityMockMvcRequestPostProcessors.user;
RequestBuilder request = get("/my_web_url")
.with(user (myUser));
AuthenticationManager 참고: REF