/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.sso.servlet; import javax.servlet.http.HttpServletRequest; import junit.framework.TestCase; import org.springframework.mock.web.MockHttpServletRequest; import com.jinhe.tss.core.web.RewriteableHttpServletRequest; import com.jinhe.tss.core.web.wrapper.RewriteableHttpServletRequestWrapper; public class RewriteableRequestWrapperTest extends TestCase { public void testAddParameter() { HttpServletRequest hsq = new MockHttpServletRequest(); RewriteableHttpServletRequest req = RewriteableHttpServletRequestWrapper.getRewriteableHttpServletRequest(hsq ); req.addParameter("test", "1"); req.addParameter("test", "2"); req.addParameter("name", "3"); assertEquals(((String[]) (req.getParameterValues("test")))[0], "1"); assertEquals(((String[]) (req.getParameterValues("test")))[1], "2"); assertEquals(((String[]) (req.getParameterValues("name")))[0], "3"); System.out.println(req.getCharacterEncoding()); System.out.println(req.getContentType()); System.out.println(req.getLocalAddr()); System.out.println(req.getLocalName()); System.out.println(req.getLocalPort()); System.out.println(req.getRemoteAddr()); System.out.println(req.getRequestURI()); System.out.println(req.getQueryString()); } }