Package org.apache.http.cookie

Examples of org.apache.http.cookie.Cookie


            // expected
        }
    }
   
    public void testNetscapeDomainMatch1() throws Exception {
        Cookie cookie = new Cookie("name", "value");
        CookieOrigin origin = new CookieOrigin("www.somedomain.com", 80, "/", false);
        CookieAttributeHandler h = new NetscapeDomainHandler();

        cookie.setDomain(null);
        assertFalse(h.match(cookie, origin));
       
        cookie.setDomain(".somedomain.com");
        assertTrue(h.match(cookie, origin));
    }
View Full Code Here


        cookie.setDomain(".somedomain.com");
        assertTrue(h.match(cookie, origin));
    }

    public void testNetscapeDomainMatch2() throws Exception {
        Cookie cookie = new Cookie("name", "value");
        CookieOrigin origin = new CookieOrigin("www.whatever.somedomain.com", 80, "/", false);
        CookieAttributeHandler h = new NetscapeDomainHandler();

        cookie.setDomain(".somedomain.com");
        assertTrue(h.match(cookie, origin));
    }
View Full Code Here

            fail("IllegalArgumentException must have been thrown");
        } catch (IllegalArgumentException ex) {
            // expected
        }
        try {
            h.match(new Cookie("name", "value"), null);
            fail("IllegalArgumentException must have been thrown");
        } catch (IllegalArgumentException ex) {
            // expected
        }
    }
View Full Code Here

     * Tests if that invalid second domain level cookie gets
     * rejected in the strict mode, but gets accepted in the
     * browser compatibility mode.
     */
    public void testSecondDomainLevelCookie() throws Exception {
        Cookie cookie = new Cookie("name", null);
        cookie.setDomain(".sourceforge.net");
        cookie.setPath("/");
        cookie.setDomainAttributeSpecified(true);
        cookie.setPathAttributeSpecified(true);

        CookieSpec cookiespec = new RFC2109Spec();
        CookieOrigin origin = new CookieOrigin("sourceforge.net", 80, "/", false);
        try {
            cookiespec.validate(cookie, origin);
View Full Code Here

            // Expected
        }
    }   

    public void testSecondDomainLevelCookieMatch() throws Exception {
        Cookie cookie = new Cookie("name", null);
        cookie.setDomain(".sourceforge.net");
        cookie.setPath("/");
        cookie.setDomainAttributeSpecified(true);
        cookie.setPathAttributeSpecified(true);

        CookieSpec cookiespec = new RFC2109Spec();
        CookieOrigin origin = new CookieOrigin("sourceforge.net", 80, "/", false);
        assertFalse(cookiespec.match(cookie, origin));
    }
View Full Code Here

   
    /**
     * Tests if null cookie values are handled correctly.
     */
    public void testNullCookieValueFormatting() {
        Cookie cookie = new Cookie("name", null);
        cookie.setDomain(".whatever.com");
        cookie.setPath("/");
        cookie.setDomainAttributeSpecified(true);
        cookie.setPathAttributeSpecified(true);

        CookieSpec cookiespec = new RFC2109Spec();
        Header[] headers = cookiespec.formatCookies(new Cookie[] { cookie });
        assertNotNull(headers);
        assertEquals(1, headers.length);
        assertEquals("$Version=0; name=; $Path=/; $Domain=.whatever.com",
                headers[0].getValue());

        cookie.setVersion(1);
        headers = cookiespec.formatCookies(new Cookie[] { cookie });
        assertNotNull(headers);
        assertEquals(1, headers.length);
        assertEquals("$Version=\"1\"; name=; $Path=\"/\"; $Domain=\".whatever.com\"",
                headers[0].getValue());
View Full Code Here

        assertFalse(cookiespec.match(cookie, origin));
    }

    public void testMatchBlankPath() throws Exception {
        CookieSpec cookiespec = new BrowserCompatSpec();
        Cookie cookie = new Cookie("name", "value");
        cookie.setDomain("host");
        cookie.setPath("/");
        CookieOrigin origin = new CookieOrigin("host", 80, "  ", false);
        assertTrue(cookiespec.match(cookie, origin));
    }
View Full Code Here

        assertTrue(cookiespec.match(cookie, origin));
    }

    public void testMatchNullCookieDomain() throws Exception {
        CookieSpec cookiespec = new BrowserCompatSpec();
        Cookie cookie = new Cookie("name", "value");
        cookie.setPath("/");
        CookieOrigin origin = new CookieOrigin("host", 80, "/", false);
        assertFalse(cookiespec.match(cookie, origin));
    }
View Full Code Here

        assertFalse(cookiespec.match(cookie, origin));
    }

    public void testMatchNullCookiePath() throws Exception {
        CookieSpec cookiespec = new BrowserCompatSpec();
        Cookie cookie = new Cookie("name", "value");
        cookie.setDomain("host");
        CookieOrigin origin = new CookieOrigin("host", 80, "/", false);
        assertTrue(cookiespec.match(cookie, origin));
    }
View Full Code Here

        assertTrue(cookiespec.match(cookie, origin));
    }
   
    public void testCookieMatch1() throws Exception {
        CookieSpec cookiespec = new BrowserCompatSpec();
        Cookie cookie = new Cookie("name", "value");
        cookie.setDomain("host");
        cookie.setPath("/");
        CookieOrigin origin = new CookieOrigin("host", 80, "/", false);
        assertTrue(cookiespec.match(cookie, origin));
    }
View Full Code Here

TOP

Related Classes of org.apache.http.cookie.Cookie

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.