@Test public void return_unauthorized_code_when_empty_password() throws Exception { executeRequest(LOGIN, ""); verify(response).setStatus(401); verify(authenticationEvent).loginFailure(eq(request), any(AuthenticationException.class)); }
@Test public void return_unauthorized_code_when_no_password() throws Exception { executeRequest(LOGIN, null); verify(response).setStatus(401); verify(authenticationEvent).loginFailure(eq(request), any(AuthenticationException.class)); }
@Test public void return_unauthorized_code_when_no_login() throws Exception { executeRequest(null, PASSWORD); verify(response).setStatus(401); verify(authenticationEvent).loginFailure(eq(request), any(AuthenticationException.class)); }
@Test public void return_unauthorized_code_when_empty_login() throws Exception { executeRequest("", PASSWORD); verify(response).setStatus(401); verify(authenticationEvent).loginFailure(eq(request), any(AuthenticationException.class)); }
@Test public void return_authorized_code_when_unauthorized_exception_is_thrown() throws Exception { doThrow(new UnauthorizedException("error !")).when(credentialsAuthentication).authenticate(new Credentials(LOGIN, PASSWORD), request, FORM); executeRequest(LOGIN, PASSWORD); verify(response).setStatus(401); assertThat(threadLocalUserSession.hasSession()).isFalse(); verifyZeroInteractions(authenticationEvent); }
@Test public void do_authenticate() throws Exception { when(credentialsAuthentication.authenticate(new Credentials(LOGIN, PASSWORD), request, FORM)).thenReturn(user); executeRequest(LOGIN, PASSWORD); assertThat(threadLocalUserSession.isLoggedIn()).isTrue(); verify(credentialsAuthentication).authenticate(new Credentials(LOGIN, PASSWORD), request, FORM); verify(jwtHttpHandler).generateToken(user, request, response); verifyZeroInteractions(chain); verifyZeroInteractions(authenticationEvent); }