@Test public void handleRequest() { org.springframework.security.core.userdetails.User principal = mock(org.springframework.security.core.userdetails.User.class); String mockOpenId = new String("open_id"); UserDto mockUserDto = new UserDto(1L); when(mockAuthentication.getPrincipal()).thenReturn(principal); when(principal.getUsername()).thenReturn(mockOpenId); when(userFacade.findUserByOpenid(mockOpenId)).thenReturn(mockUserDto); securityFilter.handleRequest(null, null); verify(mockAuthentication).getPrincipal(); verify(principal).getUsername(); verify(userFacade).findUserByOpenid(mockOpenId); }
@Override public String wwwAuthenticateHeader() { return SecurityFilter.basicAuthenticationResponse(REALM); }