public void testIncorrectPasswordThrowsLoginException() throws Exception { LoginContext context = makeLoginContext("haspwd@example.com", "wrongpassword"); assertLoginFails(context); // Make sure the subject doesn't have any principals set. assertEquals(0, context.getSubject().getPrincipals(ParticipantPrincipal.class).size()); }
private static void assertLoginFails(LoginContext context) { try { context.login(); fail("Login succeeded unexpectedly"); } catch (LoginException e) { // Pass. } }
public void testMissingDomainIsAddedAutomatically() throws Exception { LoginContext context = makeLoginContext("haspwd", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); }
public void testCorrectPasswordConfiguresSubject() throws Exception { LoginContext context = makeLoginContext("haspwd@example.com", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); context.logout(); assertEquals(0, subject.getPrincipals(ParticipantPrincipal.class).size()); }
public void testIncorrectPasswordThrowsLoginException() throws Exception { LoginContext context = makeLoginContext("haspwd@example.com", "wrongpassword"); assertLoginFails(context); // Make sure the subject doesn't have any principals set. assertEquals(0, context.getSubject().getPrincipals(ParticipantPrincipal.class).size()); }
public void testMissingDomainIsAddedAutomatically() throws Exception { LoginContext context = makeLoginContext("haspwd", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); }
private static void assertLoginFails(LoginContext context) { try { context.login(); fail("Login succeeded unexpectedly"); } catch (LoginException e) { // Pass. } }
public void testUserWithNoPasswordCannotLogin() throws Exception { LoginContext context = makeLoginContext("nopwd@example.com", ""); assertLoginFails(context); assertEquals(0, context.getSubject().getPrincipals(ParticipantPrincipal.class).size()); } }
public void testCorrectPasswordConfiguresSubject() throws Exception { LoginContext context = makeLoginContext("haspwd@example.com", "pwd"); context.login(); Subject subject = context.getSubject(); ParticipantPrincipal p = subject.getPrincipals(ParticipantPrincipal.class).iterator().next(); assertEquals("haspwd@example.com", p.getName()); context.logout(); assertEquals(0, subject.getPrincipals(ParticipantPrincipal.class).size()); }
public void testUserWithNoPasswordCannotLogin() throws Exception { LoginContext context = makeLoginContext("nopwd@example.com", ""); assertLoginFails(context); assertEquals(0, context.getSubject().getPrincipals(ParticipantPrincipal.class).size()); } }