webutiltests.java

来自「CAS在Tomcat中实现单点登录项目,单点登录(Single Sign On 」· Java 代码 · 共 65 行

JAVA
65
字号
/* * Copyright 2007 The JA-SIG Collaborative. All rights reserved. See license * distributed with this file and available online at * http://www.ja-sig.org/products/cas/overview/license/ */package org.jasig.cas.web.support;import java.util.Arrays;import org.jasig.cas.authentication.principal.Service;import org.springframework.mock.web.MockHttpServletRequest;import junit.framework.TestCase;/** *  * @author Scott Battaglia * @version $Revision: 42071 $ $Date: 2007-06-13 10:47:30 -0400 (Wed, 13 Jun 2007) $ * @since 3.1 * */public class WebUtilTests extends TestCase {    public void testFindService() {        final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();        final CasArgumentExtractor casArgumentExtractor = new CasArgumentExtractor();        final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {            openIdArgumentExtractor, casArgumentExtractor};        final MockHttpServletRequest request = new MockHttpServletRequest();        request.setParameter("service", "test");        final Service service = WebUtils.getService(Arrays            .asList(argumentExtractors), request);        assertEquals("test", service.getId());    }        public void testFoundNoService() {        final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();        final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {            openIdArgumentExtractor};        final MockHttpServletRequest request = new MockHttpServletRequest();        request.setParameter("service", "test");        final Service service = WebUtils.getService(Arrays            .asList(argumentExtractors), request);        assertNull(service);    }    /*     * public void testStripJsessionWithoutQueryStringParameters() {     * assertEquals("test", WebUtils.stripJsessionFromUrl("test"));     * assertEquals("http://www.cnn.com",     * WebUtils.stripJsessionFromUrl("http://www.cnn.com;jsession=fsfsadfsdfsafsd")); }     * public void testStripJsessionWithQueryStringParameters() {     * assertEquals("test", WebUtils.stripJsessionFromUrl("test"));     * assertEquals("http://localhost:8080/WebModule2/jsplevel0.jsp?action=test",     * WebUtils.stripJsessionFromUrl("http://localhost:8080/WebModule2/jsplevel0.jsp;jsessionid=CC80B7CC9D62689578A99DB90B187A62?action=test")); }     * public void testStripJsessionWithQueryStringParametersBeforeJsession() {     * assertEquals("test", WebUtils.stripJsessionFromUrl("test"));     * assertEquals("http://localhost:8080/WebModule2/jsplevel0.jsp?action=test",     * WebUtils.stripJsessionFromUrl("http://localhost:8080/WebModule2/jsplevel0.jsp?action=test;jsessionid=CC80B7CC9D62689578A99DB90B187A62")); }     */}

⌨️ 快捷键说明

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