⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jsoncontrollertest.java

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JAVA
字号:
package anni.core.web.json;

import java.util.HashSet;
import java.util.Set;

import junit.framework.*;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;

import org.springframework.web.servlet.ModelAndView;


public class JsonControllerTest extends TestCase {
    protected static Log logger = LogFactory.getLog(JsonControllerTest.class);
    protected TheJsonController controller;

    @Override
    protected void setUp() {
        controller = new TheJsonController();
    }

    @Override
    protected void tearDown() {
        controller = null;
    }

    public void testTrue() {
        assertNotNull(controller);
    }

    public void testGetDatePattern() {
        assertEquals("yyyy年MM月dd日", controller.getDatePattern());
    }

    public void testGetEntityClass() {
        assertEquals(Object.class, controller.getEntityClass());
    }

    public void testEntityDao() {
        Object object = new Object();
        controller.setEntityDao(object);
        assertEquals(object, controller.getEntityDao());
    }

    public void testGetCommandName() {
        assertEquals("object", controller.getCommandName(new Object()));
    }

    public void testResponseEncoding() {
        assertEquals(JsonController.JSON_DEFAULT_ENCODING,
            controller.getResponseEncoding());
        controller.setResponseEncoding("GBK");
        assertEquals("GBK", controller.getResponseEncoding());
    }

    public void testHandleRequestInternal() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        assertNotNull(controller.handleRequestInternal(request, response));
    }

    public void testHandleRequestInternal2() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setRequestURI("/thejson/index.htm");

        MockHttpServletResponse response = new MockHttpServletResponse();
        ModelAndView mv = controller.handleRequestInternal(request,
                response);
        assertEquals("index", mv.getViewName());
    }

    public static class TheJsonController extends JsonController<Object, Object> {
        public void index() {
            mv.setViewName("index");
        }
    }
}

⌨️ 快捷键说明

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