public void testRedback265() throws SecurityException, NoSuchMethodException, AccountLockedException, MustChangePasswordException, AuthenticationException, UserNotFoundException { String principal = "authenticates_but_does_not_exist"; // Setup authentication success, with no user found AuthenticationResult result = new AuthenticationResult(true, principal, null); SecuritySession session = new DefaultSecuritySession(result); UserSecurityPolicy policy = new DefaultUserSecurityPolicy(); SecuritySystem system = createMock(SecuritySystem.class); UserValidationSettings validationSettings = createMock(UserValidationSettings.class); expect(system.authenticate((AuthenticationDataSource) anyObject())).andReturn(session); expect(system.getPolicy()).andReturn(policy).anyTimes(); expect(validationSettings.isEmailValidationRequired()).andReturn(true).anyTimes(); // Hook-up action to mock objects action.securitySystem = system; action.setUsername(principal); replay(system, validationSettings); String actionResult = action.login(); verify(system, validationSettings); assertEquals(Action.ERROR, actionResult); }
private LoginResult checkLogin() throws JointException { LoginResult result = loggedInfo.get(phoneNum); if (result == null) { try { LoginAction la = new LoginAction(phoneNum, password, position, appVersion, manager.getProduct()); LoginResult lr = (LoginResult) la.process(manager); if (!lr.isSuccess()) { throw new JointException(lr.getMsg()); } loggedInfo.put(phoneNum, lr); result = lr; } catch (IOException e) { LOG.error("login error", e); throw new JointException(e.getMessage()); } } return result; }
public JembatanLogin() { myLgn = new LoginAction("pbo", "z"); if (myLgn.cekLogin()) { } else { JOptionPane.showMessageDialog( null, "Login Anda tidak diterima server.\n" + "Silahkan di periksa ulang!", "Konfirmasi...", javax.swing.JOptionPane.ERROR_MESSAGE); } }
protected void setUp() throws Exception { super.setUp(); action = new LoginAction(); action.session = new HashMap<String, Object>(); }