Search in sources :

Example 6 with AuthenticationPrincipalArgumentResolver

use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project theskeleton by codenergic.

the class PostRestControllerTest method init.

@Before
public void init() {
    when(userDetailsService.loadUserByUsername(USERNAME)).thenReturn(new UserEntity().setId(USER_ID).setUsername(USERNAME));
    mockMvc = MockMvcBuilders.standaloneSetup(new PostRestController(postService, postReactionService)).setCustomArgumentResolvers(new UserArgumentResolver(userDetailsService), new AuthenticationPrincipalArgumentResolver(), new PageableHandlerMethodArgumentResolver()).apply(documentationConfiguration(restDocumentation)).build();
    Authentication authentication = new UsernamePasswordAuthenticationToken(new UserEntity().setId(USER_ID).setUsername(USERNAME), "1234");
    SecurityContextHolder.getContext().setAuthentication(authentication);
    PostServiceTest.DUMMY_POST.setCreatedDate(new Date());
    PostServiceTest.DUMMY_POST.setLastModifiedDate(new Date());
    PostServiceTest.DUMMY_POST2.setCreatedDate(new Date());
    PostServiceTest.DUMMY_POST2.setLastModifiedDate(new Date());
}
Also used : PageableHandlerMethodArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver) Authentication(org.springframework.security.core.Authentication) UserArgumentResolver(org.codenergic.theskeleton.core.web.UserArgumentResolver) UsernamePasswordAuthenticationToken(org.springframework.security.authentication.UsernamePasswordAuthenticationToken) AuthenticationPrincipalArgumentResolver(org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver) UserEntity(org.codenergic.theskeleton.user.UserEntity) Date(java.util.Date) Before(org.junit.Before)

Aggregations

AuthenticationPrincipalArgumentResolver (org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver)6 UserEntity (org.codenergic.theskeleton.user.UserEntity)4 Before (org.junit.Before)4 PageableHandlerMethodArgumentResolver (org.springframework.data.web.PageableHandlerMethodArgumentResolver)4 Authentication (org.springframework.security.core.Authentication)4 UserArgumentResolver (org.codenergic.theskeleton.core.web.UserArgumentResolver)3 UsernamePasswordAuthenticationToken (org.springframework.security.authentication.UsernamePasswordAuthenticationToken)3 Date (java.util.Date)1 TestingAuthenticationToken (org.springframework.security.authentication.TestingAuthenticationToken)1 CsrfTokenArgumentResolver (org.springframework.security.web.method.annotation.CsrfTokenArgumentResolver)1 CurrentSecurityContextArgumentResolver (org.springframework.security.web.method.annotation.CurrentSecurityContextArgumentResolver)1