Example usage for org.apache.commons.httpclient.cookie CookiePolicy NETSCAPE

List of usage examples for org.apache.commons.httpclient.cookie CookiePolicy NETSCAPE

Introduction

In this page you can find the example usage for org.apache.commons.httpclient.cookie CookiePolicy NETSCAPE.

Prototype

String NETSCAPE

To view the source code for org.apache.commons.httpclient.cookie CookiePolicy NETSCAPE.

Click Source Link

Usage

From source file:org.apache.jmeter.protocol.http.control.TestCookieManager.java

public void testCookiePolicyNetscape() throws Exception {
    man.setCookiePolicy(CookiePolicy.NETSCAPE);
    man.testStarted(); // ensure policy is picked up
    URL url = new URL("http://www.order.now/sub1/moo.html");
    man.addCookieFromHeader("test1=moo1;", url);
    man.addCookieFromHeader("test2=moo2;path=/sub1", url);
    man.addCookieFromHeader("test2=moo3;path=/", url);
    assertEquals(3, man.getCookieCount());
    assertEquals("/sub1", man.get(0).getPath());
    assertEquals("/sub1", man.get(1).getPath());
    assertEquals("/", man.get(2).getPath());
    String s = man.getCookieHeaderForURL(url);
    assertNotNull(s);/* w w  w.  j a va 2s  . com*/
    HC3CookieHandler hc3CookieHandler = (HC3CookieHandler) man.getCookieHandler();

    org.apache.commons.httpclient.Cookie[] c = hc3CookieHandler.getCookiesForUrl(man.getCookies(), url,
            CookieManager.ALLOW_VARIABLE_COOKIES);
    assertEquals("/sub1", c[0].getPath());
    assertFalse(c[0].isPathAttributeSpecified());
    assertEquals("/sub1", c[1].getPath());
    assertTrue(c[1].isPathAttributeSpecified());
    assertEquals("/", c[2].getPath());
    assertTrue(c[2].isPathAttributeSpecified());
    assertEquals("test1=moo1; test2=moo2; test2=moo3", s);
}

From source file:org.apache.jmeter.protocol.http.control.TestHC3CookieManager.java

@Test
public void testCookiePolicyNetscape() throws Exception {
    man.setCookiePolicy(CookiePolicy.NETSCAPE);
    man.testStarted(); // ensure policy is picked up
    URL url = new URL("http://www.order.now/sub1/moo.html");
    man.addCookieFromHeader("test1=moo1;", url);
    man.addCookieFromHeader("test2=moo2;path=/sub1", url);
    man.addCookieFromHeader("test2=moo3;path=/", url);
    assertEquals(3, man.getCookieCount());
    assertEquals("/sub1", man.get(0).getPath());
    assertEquals("/sub1", man.get(1).getPath());
    assertEquals("/", man.get(2).getPath());
    String s = man.getCookieHeaderForURL(url);
    assertNotNull(s);//from  w ww.j a va2s  . c  o m
    HC3CookieHandler hc3CookieHandler = (HC3CookieHandler) man.getCookieHandler();

    org.apache.commons.httpclient.Cookie[] c = hc3CookieHandler.getCookiesForUrl(man.getCookies(), url,
            CookieManager.ALLOW_VARIABLE_COOKIES);
    assertEquals("/sub1", c[0].getPath());
    assertFalse(c[0].isPathAttributeSpecified());
    assertEquals("/sub1", c[1].getPath());
    assertTrue(c[1].isPathAttributeSpecified());
    assertEquals("/", c[2].getPath());
    assertTrue(c[2].isPathAttributeSpecified());
    assertEquals("test1=moo1; test2=moo2; test2=moo3", s);
}

From source file:org.lockss.plugin.silverchair.PostHttpClientUrlConnection.java

static String getCookiePolicy(String policy) {
    if (Constants.COOKIE_POLICY_RFC_2109.equalsIgnoreCase(policy)) {
        return CookiePolicy.RFC_2109;
    } else if (Constants.COOKIE_POLICY_NETSCAPE.equalsIgnoreCase(policy)) {
        return CookiePolicy.NETSCAPE;
    } else if (Constants.COOKIE_POLICY_IGNORE.equalsIgnoreCase(policy)) {
        return CookiePolicy.IGNORE_COOKIES;
    } else if (Constants.COOKIE_POLICY_COMPATIBILITY.equalsIgnoreCase(policy)) {
        return CookiePolicy.BROWSER_COMPATIBILITY;
    } else {/*  www.  ja  v a2s . com*/
        log.warning("Unknown cookie policy: " + policy + ", using BROWSER_COMPATIBILITY");
        return CookiePolicy.BROWSER_COMPATIBILITY;
    }
}

From source file:org.lockss.util.urlconn.TestHttpClientUrlConnection.java

public void testGetCookiePolicy() throws Exception {
    assertEquals(CookiePolicy.RFC_2109, getCookiePolicy(Constants.COOKIE_POLICY_RFC_2109));

    assertEquals(CookiePolicy.NETSCAPE, getCookiePolicy(Constants.COOKIE_POLICY_NETSCAPE));

    assertEquals(CookiePolicy.IGNORE_COOKIES, getCookiePolicy(Constants.COOKIE_POLICY_IGNORE));

    assertEquals(CookiePolicy.BROWSER_COMPATIBILITY, getCookiePolicy(Constants.COOKIE_POLICY_COMPATIBILITY));
}

From source file:org.mule.transport.http.CookieHelper.java

/**
 * @return the cookie policy (defaults to {@link CookiePolicy#RFC_2109} when spec
 *         is null).//from   ww  w  . j a  v a  2s  .c o  m
 */
public static String getCookiePolicy(String spec) {
    if (spec != null && spec.equalsIgnoreCase(HttpConnector.COOKIE_SPEC_NETSCAPE)) {
        return CookiePolicy.NETSCAPE;
    } else {
        return CookiePolicy.RFC_2109;
    }
}