Package org.apache.http.cookie

Examples of org.apache.http.cookie.Cookie


        CookieOrigin origin = new CookieOrigin("sourceforge.net", 80, "/", false);
        assertTrue(cookiespec.match(cookie, origin));
    }

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

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


        CookieOrigin origin = new CookieOrigin("www.sourceforge.net", 80, "/", false);
        assertTrue(cookiespec.match(cookie, origin));
    }

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

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

         CookieOrigin origin = new CookieOrigin("www.sourceforge.net", 80, "/", false);
         assertTrue(cookiespec.match(cookie, origin));
    }
        
    public void testInvalidSecondDomainLevelCookieMatch1() throws Exception {
        Cookie cookie = new Cookie("name", null);
        cookie.setDomain(".sourceforge.net");
        cookie.setDomainAttributeSpecified(true);
        cookie.setPath("/");
        cookie.setPathAttributeSpecified(true);

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

        CookieOrigin origin = new CookieOrigin("antisourceforge.net", 80, "/", false);
        assertFalse(cookiespec.match(cookie, origin));
    }

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

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

        assertEquals("$Version=\"1\"; name=; $Path=\"/\"; $Domain=\".whatever.com\"",
                headers[0].getValue());
    }

    public void testCookieNullDomainNullPathFormatting() {
        Cookie cookie = new Cookie("name", null);
        cookie.setDomainAttributeSpecified(true);
        cookie.setPath("/");
        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=/", headers[0].getValue());

        cookie.setDomainAttributeSpecified(false);
        cookie.setPathAttributeSpecified(false);
        headers = cookiespec.formatCookies(new Cookie[] { cookie });
        assertNotNull(headers);
        assertEquals(1, headers.length);
        assertEquals("$Version=0; name=", headers[0].getValue());
    }
View Full Code Here

        assertEquals(1, headers.length);
        assertEquals("$Version=0; name=", headers[0].getValue());
    }

    public void testCookieOrderingByPath() {
        Cookie c1 = new Cookie("name1", "value1");
        c1.setPath("/a/b/c");
        c1.setPathAttributeSpecified(true);
        Cookie c2 = new Cookie("name2", "value2");
        c2.setPath("/a/b");
        c2.setPathAttributeSpecified(true);
        Cookie c3 = new Cookie("name3", "value3");
        c3.setPath("/a");
        c3.setPathAttributeSpecified(true);
        Cookie c4 = new Cookie("name4", "value4");
        c4.setPath("/");
        c4.setPathAttributeSpecified(true);

        CookieSpec cookiespec = new RFC2109Spec(null, true);
        Header[] headers = cookiespec.formatCookies(new Cookie[] { c2, c4, c1, c3 });
        assertNotNull(headers);
        assertEquals(1, headers.length);
View Full Code Here

        String[] testCaseName = { TestNetscapeCookieAttribHandlers.class.getName() };
        junit.textui.TestRunner.main(testCaseName);
    }

    public void testNetscapeDomainValidate1() throws Exception {
        Cookie cookie = new Cookie("name", "value");
        CookieOrigin origin = new CookieOrigin("somehost", 80, "/", false);
        CookieAttributeHandler h = new NetscapeDomainHandler();
       
        cookie.setDomain("somehost");
        h.validate(cookie, origin);

        cookie.setDomain("otherhost");
        try {
            h.validate(cookie, origin);
            fail("MalformedCookieException should have been thrown");
        } catch (MalformedCookieException ex) {
            // expected
View Full Code Here

            // expected
        }
    }

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

        cookie.setDomain(".otherdomain.com");
        try {
            h.validate(cookie, origin);
            fail("MalformedCookieException should have been thrown");
        } catch (MalformedCookieException ex) {
            // expected
        }
        cookie.setDomain("www.otherdomain.com");
        try {
            h.validate(cookie, origin);
            fail("MalformedCookieException should have been thrown");
        } catch (MalformedCookieException ex) {
            // expected
View Full Code Here

            // expected
        }
    }

    public void testNetscapeDomainValidate3() throws Exception {
        Cookie cookie = new Cookie("name", "value");
        CookieOrigin origin = new CookieOrigin("www.a.com", 80, "/", false);
        CookieAttributeHandler h = new NetscapeDomainHandler();
       
        cookie.setDomain(".a.com");
        h.validate(cookie, origin);

        cookie.setDomain(".com");
        try {
            h.validate(cookie, origin);
            fail("MalformedCookieException should have been thrown");
        } catch (MalformedCookieException ex) {
            // expected
View Full Code Here

            // expected
        }
    }

    public void testNetscapeDomainValidate4() throws Exception {
        Cookie cookie = new Cookie("name", "value");
        CookieOrigin origin = new CookieOrigin("www.a.b.c", 80, "/", false);
        CookieAttributeHandler h = new NetscapeDomainHandler();
       
        cookie.setDomain(".a.b.c");
        h.validate(cookie, origin);

        cookie.setDomain(".b.c");
        try {
            h.validate(cookie, origin);
            fail("MalformedCookieException should have been thrown");
        } catch (MalformedCookieException ex) {
            // expected
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.