package org.quartz.jobs; import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertThat; import org.subethamail.smtp.auth.LoginFailedException; import org.subethamail.smtp.auth.UsernamePasswordValidator; class SimpleValidator implements UsernamePasswordValidator { public LoginFailedException error; @Override public void login(String username, String password) throws LoginFailedException { System.out.println("UsernamePasswordValidator: login username '" + username + "' password '" + password + "'"); try { assertThat(username, equalTo("realusername")); assertThat(password, equalTo("realpassword")); } catch (Throwable e) { error = new LoginFailedException(e.getMessage()); throw error; } } }