useractiontest.java

来自「spring struts hibernate」· Java 代码 · 共 70 行

JAVA
70
字号
package org.appfuse.webapp.action;

import org.springframework.mock.web.MockHttpServletRequest;

import com.opensymphony.webwork.ServletActionContext;

public class UserActionTest extends BaseActionTestCase {
    private UserAction action;

    protected void setUp() throws Exception {    
        super.setUp();
        action = (UserAction) ctx.getBean("userAction");
    }
    
    protected void tearDown() throws Exception {
        super.tearDown();
        action = null;
    }
    
    public void testCancel() throws Exception {
        action.setCancel("");
        assertEquals(action.save(), "mainMenu");
        assertFalse(action.hasActionErrors());
        
        action.setFrom("list");
        assertEquals(action.save(), "cancel");
        assertFalse(action.hasActionErrors());
    }
    
    public void testEdit() throws Exception {
        // so request.getRequestURL() doesn't fail
        request = new MockHttpServletRequest("GET", "/editUser.html");
        ServletActionContext.setRequest(request);
        
        action.setUsername("tomcat");
        assertNull(action.getUser());
        assertEquals(action.edit(), "success");
        assertNotNull(action.getUser());
        assertFalse(action.hasActionErrors());
    }

    public void testSave() throws Exception {
        user.setPassword("tomcat");
        user.setConfirmPassword("tomcat");
        action.setUser(user);
        action.setFrom("list");
        
        request.addParameter("encryptPass", "true");
        ServletActionContext.setRequest(request);

        assertEquals(action.save(), "input");
        assertNotNull(action.getUser());
        assertFalse(action.hasActionErrors());
    }

    public void testSearch() throws Exception {
        assertNull(action.getUsers());
        assertEquals(action.list(), "success");
        assertNotNull(action.getUsers());
        assertFalse(action.hasActionErrors());
    }

    public void testRemove() throws Exception {
        user.setUsername("mraible");
        action.setUser(user);
        assertEquals(action.delete(), "success");
        assertFalse(action.hasActionErrors());
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?