Package org.apache.velocity.tools.view

Examples of org.apache.velocity.tools.view.LinkTool$QueryPair


                                     handler);

        HttpServletRequest request = (HttpServletRequest)proxy;
        HttpServletResponse response = (HttpServletResponse)proxy;

        LinkTool link = new LinkTool();
        link.setRequest(request);
        link.setResponse(response);
        return link;
    }
View Full Code Here


    public @Test void testAddAllParameters()
    {
        HashMap params = new HashMap();
        params.put("a", "b");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addQueryData("foo", "bar")
            .addQueryData("bar", "baz")
            .addAllParameters()
            .toString();
View Full Code Here

    public @Test void testAddMultiValueParameters()
    {
        HashMap params = new HashMap();
        params.put("a", new String[] { "a", "b", "c" });
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addQueryData("foo", "bar")
            .addQueryData("bar", "baz")
            .addAllParameters()
            .toString();
View Full Code Here

    {
        HashMap params = new HashMap();
        params.put("a", "b");
        params.put("b", "c");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addQueryData("foo", "bar")
            .addQueryData("bar", "baz")
            .addIgnore("b")
            .addAllParameters()
            .toString();
View Full Code Here

    public @Test void testAddAllParametersFirst()
    {
        HashMap params = new HashMap();
        params.put("a", "b");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addAllParameters()
            .addQueryData("foo", "bar")
            .addQueryData("bar", "baz")
            .toString();
View Full Code Here

    public @Test void testAddAdditionalValue()
    {
        HashMap params = new HashMap();
        params.put("a", "b");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);
        link.setAutoIgnoreParameters(false);

        String url = link.setRelative("/target")
            .addQueryData("a", "c")
            .addAllParameters()
            .toString();

        Assert.assertEquals("/test/target?a=c&a=b", url);
View Full Code Here

    public @Test void testAddAdditionalValueAfter()
    {
        HashMap params = new HashMap();
        params.put("a", "b");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);
        link.setAutoIgnoreParameters(false);

        String url = link.setRelative("/target")
            .addAllParameters()
            .addQueryData("a", "c")
            .toString();

        Assert.assertEquals("/test/target?a=b&a=c", url);
View Full Code Here

    public @Test void testAutoIgnore()
    {
        HashMap params = new HashMap();
        params.put("a", "b");
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addQueryData("a", "c")
            .toString();

        Assert.assertEquals("/test/target?a=c", url);
    }
View Full Code Here

    public @Test void testAutoIgnoreMultiple()
    {
        HashMap params = new HashMap();
        params.put("a", new String[] { "a", "b", "c" } );
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addQueryData("a", "d")
            .addAllParameters()
            .toString();

        Assert.assertEquals("/test/target?a=d", url);
View Full Code Here

    public @Test void testNoIgnoreMultiple_WrongOrder()
    {
        HashMap params = new HashMap();
        params.put("a", new String[] { "a", "b", "c" } );
        InvocationHandler handler = new ServletAdaptor("/test", params);
        LinkTool link = newLinkTool(handler);

        String url = link.setRelative("/target")
            .addAllParameters()
            .addQueryData("a", "d")
            .toString();

        Assert.assertEquals("/test/target?a=a&a=b&a=c&a=d", url);
View Full Code Here

TOP

Related Classes of org.apache.velocity.tools.view.LinkTool$QueryPair

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.