Search in sources :

Example 1 with UserArgumentResolver

use of org.codenergic.theskeleton.core.web.UserArgumentResolver in project theskeleton by codenergic.

the class UserPostRestControllerTest method init.

@Before
public void init() {
    mockMvc = MockMvcBuilders.standaloneSetup(new UserPostRestController(postService)).setCustomArgumentResolvers(new UserArgumentResolver(username -> new UserEntity().setUsername(username)), new AuthenticationPrincipalArgumentResolver(), new PageableHandlerMethodArgumentResolver()).apply(documentationConfiguration(restDocumentation)).build();
    Authentication authentication = new TestingAuthenticationToken(new UserEntity().setId(USER_ID).setUsername(USERNAME), "1234");
    SecurityContextHolder.getContext().setAuthentication(authentication);
}
Also used : PageableHandlerMethodArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver) Authentication(org.springframework.security.core.Authentication) UserArgumentResolver(org.codenergic.theskeleton.core.web.UserArgumentResolver) AuthenticationPrincipalArgumentResolver(org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver) TestingAuthenticationToken(org.springframework.security.authentication.TestingAuthenticationToken) UserEntity(org.codenergic.theskeleton.user.UserEntity) Before(org.junit.Before)

Example 2 with UserArgumentResolver

use of org.codenergic.theskeleton.core.web.UserArgumentResolver in project theskeleton by codenergic.

the class UserFollowerRestControllerTest method init.

@Before
public void init() {
    when(userDetailsService.loadUserByUsername(USERNAME)).thenReturn(new UserEntity().setId(USER_ID).setUsername(USERNAME));
    mockMvc = MockMvcBuilders.standaloneSetup(new UserFollowerRestController(userFollowerService)).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);
}
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) Before(org.junit.Before)

Example 3 with UserArgumentResolver

use of org.codenergic.theskeleton.core.web.UserArgumentResolver 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

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