use of org.motechproject.mots.testbuilder.UserDataBuilder in project mots by motech-implementations.
the class TestUtils method createNewUserAndAddToSecurityContext.
/**
* Mock current user.
*/
public static User createNewUserAndAddToSecurityContext() {
final User user = new UserDataBuilder().build();
SecurityContext securityContext = PowerMockito.mock(SecurityContext.class);
Authentication authentication = PowerMockito.mock(Authentication.class);
PowerMockito.mockStatic(SecurityContextHolder.class);
BDDMockito.given(SecurityContextHolder.getContext()).willReturn(securityContext);
Mockito.when(securityContext.getAuthentication()).thenReturn(authentication);
Mockito.when(authentication.getPrincipal()).thenReturn(user.getUsername());
return user;
}
Aggregations