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

📄 dispatcherrequesttest.java.svn-base

📁 portal越来越流行了
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
        	} else if (CHECK_CONTEXT_PATH.equals(pathInfo)) {        		result = checkContextPath(request);        	} else if (CHECK_SERVLET_PATH.equals(pathInfo)) {        		result = checkServletPath(request);        	} else if (CHECK_QUERY_STRING.equals(pathInfo)) {        		result = checkQueryString(request);        	} else if (GET_REQUEST_URI.equals(pathInfo)) {        		result = checkGetRequestURI(request);        	} else if (GET_CONTEXT_PATH.equals(pathInfo)) {        		result = checkGetContextPath(request);        	} else if (GET_SERVLET_PATH.equals(pathInfo)) {        		result = checkGetServletPath(request);        	} else if (GET_QUERY_STRING.equals(pathInfo)) {        		result = checkGetQueryString(request);        	} else {        		result = failOnPathInfo(pathInfo);        	}            request.setAttribute(RESULT_KEY, result);        }                        // Private Methods -----------------------------------------------------                /**         * Retrieves the path info from servlet request by invoking method         * <code>HttpServletRequest.getPathInfo()</code>.         * @param request  the servlet request dispatched from test portlet.         * @return the path info retrieved from servlet request.         */        private String getPathInfo(HttpServletRequest request) {            return request.getPathInfo();        }                private TestResult checkPathInfo(HttpServletRequest request,                                         String expected) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_PATH_INFO + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	            String pathInfo = (String) request.getAttribute(KEY_PATH_INFO);            if (pathInfo != null && pathInfo.equals(expected)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion(KEY_PATH_INFO,            			pathInfo, expected, result);            }            return result;        }                private TestResult checkRequestURI(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_REQUEST_URI + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	            String expected = (String) request.getAttribute(EXPECTED_REQUEST_URI);            String requestURI = (String) request.getAttribute(KEY_REQUEST_URI);            if (requestURI != null && requestURI.equals(expected)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion(KEY_REQUEST_URI,            			requestURI, expected, result);            }            return result;        }                private TestResult checkGetRequestURI(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that method request.getRequestURI() "        			+ "returns correct value.");        	result.setSpecPLT("16.3.3");        	        	String expected = (String) request.getAttribute(EXPECTED_REQUEST_URI);        	String requestURI = request.getRequestURI();        	if (requestURI != null && requestURI.equals(expected)) {        		result.setReturnCode(TestResult.PASSED);        	} else {        		TestUtils.failOnAssertion("request.getRequestURI()",        				requestURI, expected, result);        	}        	return result;        }                private TestResult checkContextPath(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_CONTEXT_PATH + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	            String expected = (String) request.getAttribute(EXPECTED_CONTEXT_PATH);            String contextPath = (String) request.getAttribute(KEY_CONTEXT_PATH);            if (contextPath != null && contextPath.equals(expected)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion(KEY_CONTEXT_PATH,            			contextPath, expected, result);            }            return result;        }                private TestResult checkGetContextPath(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that method request.getContextPath() "        			+ "returns the correct value.");        	result.setSpecPLT("16.3.3");        	            String expected = (String) request.getAttribute(EXPECTED_CONTEXT_PATH);            String contextPath = request.getContextPath();            if (contextPath != null && contextPath.equals(expected)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion("request.getContextPath()",            			contextPath, expected, result);            }            return result;        }        private TestResult checkServletPath(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_SERVLET_PATH + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	            String servletPath = (String) request.getAttribute(KEY_SERVLET_PATH);            if (SERVLET_PATH.equals(servletPath)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion(KEY_SERVLET_PATH,            			servletPath, SERVLET_PATH, result);            }            return result;        }                private TestResult checkGetServletPath(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that method request.getServletPath() "        			+ "returns the correct value.");        	result.setSpecPLT("16.3.3");        	            String servletPath = request.getServletPath();            if (SERVLET_PATH.equals(servletPath)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion("request.getServletPath()",            			servletPath, SERVLET_PATH, result);            }            return result;        }                private TestResult checkQueryString(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_QUERY_STRING + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	            String queryString = (String) request.getAttribute(KEY_QUERY_STRING);            if (QUERY_STRING.equals(queryString)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion(KEY_QUERY_STRING,            			queryString, QUERY_STRING, result);            }            return result;        }                private TestResult checkGetQueryString(HttpServletRequest request) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that method request.getQueryString() "        			+ "returns the correct value.");        	result.setSpecPLT("16.3.3");        	            String queryString = request.getQueryString();            if (QUERY_STRING.equals(queryString)) {            	result.setReturnCode(TestResult.PASSED);            } else {            	TestUtils.failOnAssertion("request.getQueryString()",            			queryString, QUERY_STRING, result);            }            return result;        }                private TestResult failOnPathInfo(String pathInfo) {        	TestResult result = new TestResult();        	result.setDescription("Ensure that included attribute '"        			+ KEY_PATH_INFO + "' is available in servlet request.");        	result.setSpecPLT("16.3.1");        	        	String[] expectedPathInfos = new String[] {        			CHECK_REQUEST_URI, CHECK_CONTEXT_PATH,        			CHECK_SERVLET_PATH, CHECK_QUERY_STRING, };        	TestUtils.failOnAssertion(KEY_PATH_INFO,        	                          new String[] { pathInfo },        	                          expectedPathInfos,        	                          result);        	return result;        }    }    }

⌨️ 快捷键说明

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