protected void checkConfirmationPassword(MasterPasswordChangeRequest r) throws Exception { try { validator.validateChangeRequest(r); fail(); } catch (MasterPasswordChangeException ex) { assertSecurityException( ex, MasterPasswordChangeException.CONFIRMATION_PASSWORD_REQUIRED); } }
protected void checkConfirmationEqualsNewPassword(MasterPasswordChangeRequest r) throws Exception { boolean fail = false; try { validator.validateChangeRequest(r); } catch (MasterPasswordChangeException ex) { fail = true; assertSecurityException( ex, MasterPasswordChangeException.PASSWORD_AND_CONFIRMATION_NOT_EQUAL); } assertTrue(fail); }
protected void checkNewPassword(MasterPasswordChangeRequest r) throws Exception { boolean fail = false; try { validator.validateChangeRequest(r); } catch (MasterPasswordChangeException ex) { fail = true; assertSecurityException(ex, MasterPasswordChangeException.NEW_PASSWORD_REQUIRED); } assertTrue(fail); }
protected void checkCurrentEqualsNewPassword(MasterPasswordChangeRequest r) throws Exception { try { validator.validateChangeRequest(r); fail(); } catch (MasterPasswordChangeException ex) { assertSecurityException(ex, MasterPasswordChangeException.NEW_EQUALS_CURRENT); } }
protected void checkCurrentPassword(MasterPasswordChangeRequest r) throws Exception { try { validator.validateChangeRequest(r); fail(); } catch (MasterPasswordChangeException ex) { assertSecurityException(ex, MasterPasswordChangeException.CURRENT_PASSWORD_REQUIRED); } r.setCurrentPassword("blabalb".toCharArray()); try { validator.validateChangeRequest(r); fail(); } catch (MasterPasswordChangeException ex) { assertSecurityException(ex, MasterPasswordChangeException.CURRENT_PASSWORD_ERROR); } }
@Test public void testUrlConfig() throws Exception { URLMasterPasswordProviderValidator validator = new URLMasterPasswordProviderValidator(getSecurityManager()); URLMasterPasswordProviderConfig config = new URLMasterPasswordProviderConfig(); config.setName("foo"); config.setClassName(URLMasterPasswordProvider.class.getCanonicalName()); try { validator.validateAddMasterPasswordProvider(config); // getSecurityManager().saveMasterPasswordProviderConfig(config); fail(); } catch (URLMasterPasswordProviderException e) { assertSecurityException(e, URLMasterPasswordProviderException.URL_REQUIRED); } config.setURL(new URL("file:ABC")); config.setReadOnly(true); try { validator.validateAddMasterPasswordProvider(config); // getSecurityManager().saveMasterPasswordProviderConfig(config); fail(); } catch (URLMasterPasswordProviderException e) { assertSecurityException( e, URLMasterPasswordProviderException.URL_LOCATION_NOT_READABLE, new URL("file:ABC")); } }