}
public void testLogin() throws Exception {
LoginContext context = new LoginContext(SIMPLE_REALM, new UsernamePasswordCallback("alan", "starcraft"));
context.login();
Subject subject = context.getSubject();
assertTrue("expected non-null subject", subject != null);
assertEquals("Remote principals", 0, subject.getPrincipals(IdentificationPrincipal.class).size());
assertEquals("Principals", 2, subject.getPrincipals().size());