// expected NullPointerException
}
}
public void test_login() {
KeyStoreLoginModule module = new KeyStoreLoginModule();
HashMap<String, String> emptyOptions = new HashMap<String, String>();
module.initialize(null, null, null, emptyOptions);
try {
module.login();
fail("Should throw LoginException here.");
} catch (LoginException e) {
// expected LoginException
}
Subject subject = new Subject();
module.initialize(subject, null, null, options);
try {
assertTrue("Login should be successful", module.login());
} catch (LoginException e) {
fail("Login shouldn't fail");
}
options.put("keyStorePasswordURL", KEYSTORE_FAULTPASSWORD_URL);
module.initialize(subject, null, null, options);
try {
assertFalse("Login shouldn't be successful", module.login());
fail("Login should fail");
} catch (LoginException e) {
// expected Loginexception here
}
}