@Test public void happyPath() { loginInfo.setUserId("junit"); loginInfo.setPassword("password"); String viewName = controller.onLogin(loginInfo, model); assertEquals("greetings", viewName); }
@Test public void when_invalid_password_entered_shows_error_message() { ModelMap model = new ModelMap(); LoginInfo loginInfo = new LoginInfo(); loginInfo.setUserId("junit"); String viewName = controller.onLogin(loginInfo, model); assertEquals("login", viewName); assertEquals("invalid password", model.get("error")); }