logincontrollermavtest.java
来自「Spring企业级开发下......电子书籍..............」· Java 代码 · 共 39 行
JAVA
39 行
package com.baobaotao.web;
import org.easymock.EasyMock;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.test.web.AbstractModelAndViewTests;
import org.springframework.web.servlet.ModelAndView;
import com.baobaotao.service.UserService;
public class LoginControllerMavTest extends AbstractModelAndViewTests {
private LoginController loginController;
@Override
protected void setUp() throws Exception {
loginController = new LoginController();
super.setUp();
}
public void testHandlerUserNamePwError() throws Throwable{
MockHttpServletRequest request = new MockHttpServletRequest();
LoginCommand command1 = new LoginCommand();
command1.setUserName("tom");
command1.setPassword("654321");
UserService userService = EasyMock.createMock(UserService.class);
loginController.setUserService(userService);
EasyMock.expect(userService.hasMatchUser("tom", "654321")).andReturn(false).once();
EasyMock.replay(userService);
ModelAndView mav = loginController.handle(request, null, command1, null);
assertViewName(mav,"login");
System.out.println("model value is:"+mav.getModel().get("error"));
assertModelAttributeValue(mav,"error","user name or password error.") ;
EasyMock.verify(userService);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?