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

📄 portlethreftest.java

📁 分页标签
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/** * Licensed under the Artistic License; you may not use this file * except in compliance with the License. * You may obtain a copy of the License at * *      http://displaytag.sourceforge.net/license.html * * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */package org.displaytag.portlet;import java.util.HashMap;import java.util.Map;import javax.portlet.PortletMode;import javax.portlet.WindowState;import junit.framework.TestCase;import org.springframework.mock.web.portlet.MockPortletRequest;import org.springframework.mock.web.portlet.MockRenderResponse;/** * @author Eric Dalquist <a href="mailto:edalquist@unicon.net">edalquist@unicon.net</a> * @version $Id: PortletHrefTest.java 1100 2007-08-14 19:48:25Z fgiust $ */public class PortletHrefTest extends TestCase{    /**     * @see junit.framework.TestCase#getName()     */    public String getName()    {        return "PortletHref Test";    }    public void testConstructor()    {        try        {            new PortletHref(null, null);            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }        try        {            new PortletHref(new MockPortletRequest(), null);            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }        try        {            new PortletHref(null, new MockRenderResponse());            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }        new PortletHref(new MockPortletRequest(), new MockRenderResponse());    }    public void testUrlTypeParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        assertFalse(href.isAction());        href.addParameter(PortletHref.PARAM_TYPE, PortletHref.TYPE_ACTION);        assertTrue(href.isAction());        href.addParameter(PortletHref.PARAM_TYPE, PortletHref.TYPE_RENDER);        assertFalse(href.isAction());        href.addParameter(PortletHref.PARAM_TYPE, PortletHref.TYPE_ACTION);        assertTrue(href.isAction());        try        {            href.addParameter(PortletHref.PARAM_TYPE, null);            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }        try        {            href.addParameter(PortletHref.PARAM_TYPE, "");            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }        try        {            href.addParameter(PortletHref.PARAM_TYPE, "InvalidUrlType");            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }    }    public void testSecureParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        assertFalse(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, Boolean.TRUE.toString());        assertTrue(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, "true");        assertTrue(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, "TRUE");        assertTrue(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, "yes");        assertFalse(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, null);        assertFalse(href.isRequestedSecure());        href.addParameter(PortletHref.PARAM_SECURE, "false");        assertFalse(href.isRequestedSecure());    }    public void testPortletModeParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        assertNull(href.getRequestedMode());        href.addParameter(PortletHref.PARAM_MODE, "view");        assertEquals(new PortletMode("view"), href.getRequestedMode());        href.addParameter(PortletHref.PARAM_MODE, "help");        assertEquals(new PortletMode("help"), href.getRequestedMode());        href.addParameter(PortletHref.PARAM_MODE, "edit");        assertEquals(new PortletMode("edit"), href.getRequestedMode());        href.addParameter(PortletHref.PARAM_MODE, null);        assertNull(href.getRequestedMode());        try        {            href.addParameter(PortletHref.PARAM_MODE, "info");            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }    }    public void testWindowStateParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        assertNull(href.getRequestedState());        href.addParameter(PortletHref.PARAM_STATE, "normal");        assertEquals(new WindowState("normal"), href.getRequestedState());        href.addParameter(PortletHref.PARAM_STATE, "minimized");        assertEquals(new WindowState("minimized"), href.getRequestedState());        href.addParameter(PortletHref.PARAM_STATE, "maximized");        assertEquals(new WindowState("maximized"), href.getRequestedState());        href.addParameter(PortletHref.PARAM_STATE, null);        assertNull(href.getRequestedState());        try        {            href.addParameter(PortletHref.PARAM_STATE, "exclusive");            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }    }    public void testInvalidPrefixUseParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        try        {            href.addParameter("portlet:WindowState", "exclusive");            fail("IllegalArgumentException should have been thrown");        }        catch (IllegalArgumentException iae)        {            // expected        }    }    public void testAddParameters()    {        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());        href.addParameter(PortletHref.PARAM_MODE, "help");        href.addParameter(PortletHref.PARAM_STATE, "maximized");        href.addParameter(PortletHref.PARAM_SECURE, "true");

⌨️ 快捷键说明

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