Home | History | Annotate | Download | only in net

Lines Matching defs:cookie

81         HttpCookie cookie = new HttpCookie("harmony!", null);
82 assertEquals("harmony!", cookie.getName());
84 cookie = new HttpCookie("harmon$y", null);
85 assertEquals("harmon$y", cookie.getName());
178 HttpCookie cookie = new HttpCookie("name", "value");
179 assertEquals(1, cookie.getVersion());
180 cookie.setVersion(0);
181 assertEquals(0, cookie.getVersion());
182 cookie.setVersion(1);
183 assertEquals(1, cookie.getVersion());
186 cookie.setVersion(-1);
193 cookie.setVersion(2);
205 HttpCookie cookie = new HttpCookie("name", "value");
206 assertEquals("value", cookie.getValue());
207 cookie.setValue("newValue");
208 assertEquals("newValue", cookie.getValue());
210 cookie.setValue(null);
211 assertNull(cookie.getValue());
213 cookie.setValue("na\u64DEme");
214 assertEquals("na\u64DEme", cookie.getValue());
215 cookie.setVersion(0);
216 cookie.setValue("{(new value, 11)}");
217 assertEquals("{(new value, 11)}", cookie.getValue());
225 HttpCookie cookie = new HttpCookie("testName", "value");
226 assertEquals("testName", cookie.getName());
234 HttpCookie cookie = new HttpCookie("testName", "value");
235 assertFalse(cookie.getSecure());
236 cookie.setVersion(0);
237 assertFalse(cookie.getSecure());
239 cookie.setSecure(true);
240 assertTrue(cookie.getSecure());
241 cookie.setSecure(false);
242 cookie.setVersion(1);
243 assertFalse(cookie.getSecure());
251 HttpCookie cookie = new HttpCookie("name", "test new value");
252 assertNull(cookie.getPath());
254 cookie.setPath("{}() test,; 43!@");
255 assertEquals("{}() test,; 43!@", cookie.getPath());
257 cookie.setPath(" test");
258 assertEquals(" test", cookie.getPath());
260 cookie.setPath("\u63DF\u64DE");
261 cookie.setDomain("test");
262 assertEquals("\u63DF\u64DE", cookie.getPath());
270 HttpCookie cookie = new HttpCookie("name", "test new value");
271 assertEquals(-1, cookie.getMaxAge());
273 cookie.setMaxAge(Long.MAX_VALUE);
274 assertEquals(Long.MAX_VALUE, cookie.getMaxAge());
276 cookie.setMaxAge(Long.MIN_VALUE);
277 cookie.setDiscard(false);
278 assertEquals(Long.MIN_VALUE, cookie.getMaxAge());
286 HttpCookie cookie = new HttpCookie("name", "test new value");
287 assertNull(cookie.getDomain());
289 cookie.setDomain("a.b.d.c.com.");
290 assertEquals("a.b.d.c.com.", cookie.getDomain());
292 cookie.setDomain(" a.b.d.c.com. ");
293 assertEquals(" a.b.d.c.com. ", cookie.getDomain());
295 cookie.setPath("temp/subTemp");
296 cookie.setDomain("xy.foo.bar.de.edu");
297 assertEquals("xy.foo.bar.de.edu", cookie.getDomain());
305 HttpCookie cookie = new HttpCookie("cookieName", "cookieName value");
306 assertNull(cookie.getPortlist());
308 cookie.setPortlist("80,23,20");
309 assertEquals("80,23,20", cookie.getPortlist());
310 cookie.setPortlist("abcdefg1234567");
311 cookie.setValue("cookie value again");
312 assertEquals("abcdefg1234567", cookie.getPortlist());
320 HttpCookie cookie = new HttpCookie("cookie'sName",
321 "cookie's Test value");
322 assertFalse(cookie.getDiscard());
324 cookie.setDiscard(true);
325 assertTrue(cookie.getDiscard());
326 cookie.setDiscard(false);
327 cookie.setMaxAge(-1);
328 assertFalse(cookie.getDiscard());
336 HttpCookie cookie = new HttpCookie("cookie'\"sName",
337 "cookie's Test value");
338 assertNull(cookie.getCommentURL());
340 cookie.setCommentURL("http://www.test.com");
341 assertEquals("http://www.test.com", cookie.getCommentURL());
343 cookie.setCommentURL("schema://harmony.test.org");
344 cookie.setComment("just a comment");
345 assertEquals("schema://harmony.test.org", cookie.getCommentURL());
353 HttpCookie cookie = new HttpCookie("cookie'\"sName?",
354 "cookie's Test??!@# value");
355 assertNull(cookie.getComment());
357 cookie.setComment("");
358 assertEquals("", cookie.getComment());
360 cookie.setComment("cookie''s @#$!&*()");
361 cookie.setVersion(0);
362 assertEquals("cookie''s @#$!&*()", cookie.getComment());
370 HttpCookie cookie = new HttpCookie("cookie'\"sName123456",
371 "cookie's Test?()!@# value");
372 assertFalse(cookie.hasExpired());
374 cookie.setMaxAge(0);
375 assertTrue(cookie.hasExpired());
377 cookie.setMaxAge(Long.MAX_VALUE);
378 cookie.setVersion(0);
379 assertFalse(cookie.hasExpired());
381 cookie.setMaxAge(Long.MIN_VALUE);
382 cookie.setDiscard(false);
383 assertTrue(cookie.hasExpired());
385 cookie.setDiscard(true);
386 cookie.setMaxAge(-1);
387 assertFalse(cookie.hasExpired());
394 HttpCookie cookie1 = HttpCookie.parse("Set-Cookie:name=value;max-age=2;").get(0);
395 HttpCookie cookie2 = HttpCookie.parse("Set-Cookie:name=value;max-age=100;").get(0);
399 // Sleep for long enough to force expiry of the first cookie.
421 "Set-Cookie:name=value;expires=" + pastExpiryDate + ";";
427 "Set-Cookie:name=value;expires=" + futureExpiryDate + ";";
438 HttpCookie cookie = new HttpCookie("test", "testValue");
441 assertFalse(cookie.equals(obj));
442 assertFalse(cookie.equals(null));
443 assertTrue(cookie2.equals(cookie));
444 assertTrue(cookie.equals(cookie2));
445 assertTrue(cookie.equals(cookie));
447 cookie.setDomain(" test");
449 assertFalse(cookie.equals(cookie2));
450 cookie.setDomain("TEST");
451 assertTrue(cookie.equals(cookie2));
453 cookie.setPath("temp\\e");
454 assertFalse(cookie.equals(cookie2));
456 assertFalse(cookie.equals(cookie2));
458 cookie.setDiscard(true);
459 cookie.setMaxAge(-1234);
461 assertTrue(cookie.equals(cookie2));
469 HttpCookie cookie = new HttpCookie("test", "testValue");
470 cookie.setMaxAge(33l);
471 cookie.setComment("test comment");
472 HttpCookie cloneCookie = (HttpCookie) cookie.clone();
473 assertNotSame(cloneCookie, cookie);
484 HttpCookie cookie = new HttpCookie("test", "testValue");
485 cookie.setComment("ABCd");
486 cookie.setCommentURL("\u63DF");
487 cookie.setDomain(".B.com");
488 cookie.setDiscard(true);
489 cookie.setMaxAge(Integer.MAX_VALUE);
490 cookie.setPath("temp/22RuTh");
491 cookie.setPortlist("80.562Ab");
492 cookie.setSecure(true);
493 cookie.setVersion(1);
497 cookie.toString());
499 cookie.setPath(null);
502 cookie.toString());
503 cookie.setComment(null);
506 cookie.toString());
507 cookie.setPortlist(null);
508 assertEquals("test=\"testValue\";$Domain=\".b.com\"", cookie.toString());
509 cookie.setDomain(null);
510 assertEquals("test=\"testValue\"", cookie.toString());
512 cookie.setVersion(0);
513 cookie.setPortlist("80,8000");
514 assertEquals("test=testValue", cookie.toString());
522 HttpCookie cookie = new HttpCookie("nAmW_1", "value_1");
523 assertEquals(-1052814577, cookie.hashCode());
525 cookie.setDomain("a.b.c.de");
526 assertEquals(1222695220, cookie.hashCode());
528 cookie.setPath("3kmxiq;1");
529 assertEquals(-675006347, cookie.hashCode());
530 cookie.setPath("3KmxiQ;1");
531 assertEquals(989616181, cookie.hashCode());
533 cookie.setValue("Vw0,22_789");
534 assertEquals(989616181, cookie.hashCode());
535 cookie.setComment("comment");
536 assertEquals(989616181, cookie.hashCode());
538 cookie.setDomain("");
539 assertEquals(-1285893616, cookie.hashCode());
557 * may be present in unquoted cookie value or unquoted parameter value.
559 * href="http://jakarta.apache.org/commons/httpclient/apidocs/org/apache/commons/httpclient/cookie/NetscapeDraftSpec.html#parse(java.lang.String,%20int,%20java.lang.String,%20boolean,%20java.lang.String)">
560 * http://jakarta.apache.org/commons/httpclient/apidocs/org/apache/commons/httpclient/cookie/NetscapeDraftSpec.html#parse(java.lang.String,%20int,%20java.lang.String,%20boolean,%20java.lang.String)
563 // violates the cookie specification's syntax
564 checkInvalidCookie("invalid cookie name");
569 checkInvalidCookie("Set-Cookie:$");
570 checkInvalidCookie("Set-Cookie");
572 // cookie name contains llegal characters
573 checkInvalidCookie("Set-Cookie:n,ame=");
612 .parse("Set-Cookie:name=test;expires=Thu, 30-Oct-2008 19:14:07 GMT;");
613 HttpCookie cookie = list.get(0);
614 assertTrue(cookie.hasExpired());
618 .parse("Set-Cookie:name=test;expires=Sun, 30-Oct-2005 19:14:07 GMT;");
619 cookie = list.get(0);
620 assertTrue(cookie.hasExpired());
624 .parse("Set-Cookie:name=test;max-age=1234;expires=Sun, 30-Oct-2005 19:14:07 GMT;");
625 cookie = list.get(0);
626 assertEquals(0, cookie.getVersion());
627 assertEquals(1234, cookie.getMaxAge());
628 assertFalse(cookie.hasExpired());
632 .parse("Set-Cookie:name=test;max-age=-12345;");
633 cookie = list.get(0);
634 assertEquals(-12345, cookie.getMaxAge());
635 assertTrue(cookie.hasExpired());
637 // Locale does not affect version 1 cookie.
640 cookie = list.get(0);
641 assertEquals(1000, cookie.getMaxAge());
642 assertFalse(cookie.hasExpired());
651 HttpCookie cookie = list.get(0);
653 assertEquals("null", cookie.getValue());
654 assertNull(cookie.getComment());
655 assertNull(cookie.getCommentURL());
656 assertFalse(cookie.getDiscard());
657 assertNull(cookie.getDomain());
658 assertEquals(-1, cookie.getMaxAge());
659 assertNull(cookie.getPath());
660 assertNull(cookie.getPortlist());
661 assertFalse(cookie.getSecure());
663 assertEquals(0, cookie.getVersion());
666 cookie = list.get(0);
668 assertEquals("tes,t", cookie.getValue());
670 // If cookie header = Set-Cookie2, version = 1
673 cookie = list.get(0);
674 assertEquals("null\"", cookie.getValue());
675 assertEquals(1, cookie.getVersion());
676 assertEquals("/temp", cookie.getPath());
677 assertTrue(cookie.getDiscard());
678 assertEquals("http://harmonytest.org", cookie.getCommentURL());
679 assertEquals(-10l, cookie.getMaxAge());
680 assertTrue(cookie.hasExpired());
681 assertEquals("abde,82", cookie.getPortlist());
682 // Version 0 cookie
684 .parse("Set-Cookie:name=tes,t;Comment=version1-cookie;Discard=false;commentURL=vers\nion1-cookie-url;Domain=x.y;");
685 cookie = list.get(0);
686 assertEquals(0, cookie.getVersion());
687 assertEquals("tes,t", cookie.getValue());
688 assertEquals("name", cookie.getName());
689 assertEquals("version1-cookie", cookie.getComment());
690 assertEquals("vers\nion1-cookie-url", cookie.getCommentURL());
691 assertEquals("x.y", cookie.getDomain());
692 assertTrue(cookie.getDiscard());
695 checkValidValue("Set-Cookie:", "val,ue");
696 checkValidValue("Set-Cookie:", "val\nue");
697 checkValidValue("Set-Cookie:", "value=value");
704 list = HttpCookie.parse("Set-Cookie:name=tes,t;Comment;");
705 cookie = list.get(0);
706 assertNull(cookie.getComment());
709 .parse("Set-Cookie:name=tes,t;Comment=sentence;Comment=anotherSentence");
710 cookie = list.get(0);
711 assertEquals("sentence", cookie.getComment());
715 .parse("Set-Cookie:name=tes,t;Commenturl;commentuRL=(la,la)");
716 cookie = list.get(0);
717 assertEquals("(la,la)", cookie.getCommentURL());
720 list = HttpCookie.parse("Set-Cookie:name=test;Domain=a_domain");
721 cookie = list.get(0);
722 assertEquals("a_domain", cookie.getDomain());
725 list = HttpCookie.parse("Set-Cookie:name=test;PaTh=pa$th");
726 cookie = list.get(0);
727 assertEquals("pa$th", cookie.getPath());
730 list = HttpCookie.parse("Set-Cookie:name=test;Max-Age=1000");
731 cookie = list.get(0);
732 assertEquals(1000, cookie.getMaxAge());
734 list = HttpCookie.parse("Set-Cookie:name=test;Max-Age=-1000");
735 cookie = list.get(0);
736 assertEquals(-1000, cookie.getMaxAge());
739 // list = HttpCookie.parse("Set-Cookie:name=test;max-age=+12345;");
740 // cookie = list.get(0);
741 // assertEquals(12345, cookie.getMaxAge());
743 list = HttpCookie.parse("Set-Cookie:name=test;max-age=0;");
744 cookie = list.get(0);
745 assertEquals(0, cookie.getMaxAge());
748 list = HttpCookie.parse("Set-Cookie:name=tes,t;port");
749 cookie = list.get(0);
750 assertEquals("", cookie.getPortlist());
752 list = HttpCookie.parse("Set-Cookie:name=tes,t;port=");
753 cookie = list.get(0);
754 assertEquals("", cookie.getPortlist());
756 list = HttpCookie.parse("Set-Cookie:name=tes,t;port=123 345");
757 cookie = list.get(0);
758 assertEquals("123 345", cookie.getPortlist());
760 list = HttpCookie.parse("Set-Cookie:name=tes,t;port=123,345");
761 cookie = list.get(0);
762 assertEquals("123,345", cookie.getPortlist());
765 list = HttpCookie.parse("Set-Cookie:name=test;secure");
766 cookie = list.get(0);
767 assertTrue(cookie.getSecure());
769 list = HttpCookie.parse("Set-Cookie:name=test;secure=fa");
770 cookie = list.get(0);
771 assertTrue(cookie.getSecure());
772 assertFalse(cookie.hasExpired());
775 cookie = list.get(0);
776 assertTrue(cookie.getSecure());
779 list = HttpCookie.parse("Set-Cookie:name=test;expires=2006-10-23");
780 cookie = list.get(0);
781 assertEquals(0, cookie.getMaxAge());
782 assertTrue(cookie.hasExpired());
786 .parse("Set-Cookie:name=test;expires=Sun, 29-Feb-1999 19:14:07 GMT");
787 cookie = list.get(0);
788 assertTrue(cookie.getMaxAge() < 0);
789 assertTrue(cookie.hasExpired());
794 cookie = list.get(0);
795 assertEquals("name", cookie.getName());
796 assertEquals(1, cookie.getVersion());
797 assertEquals("test", cookie.getValue());
798 cookie = list.get(1);
799 assertEquals(1, cookie.getVersion());
800 // From the second cookie, the "set-cookie2" header does not take effect
801 assertEquals("Set-Cookie2:name2", cookie.getName());
802 assertEquals("c234", cookie.getComment());
810 cookie = list.get(0);
814 "Set-cookie:NAME2=VALUE2;path=/t;domain=.b.c;version=1").get(0);
822 list = HttpCookie.parse("Set-cookie:null=;Domain=null;Port=null");
823 cookie = list.get(0);
825 assertNotNull(cookie.getValue());
826 assertNotNull(cookie.getName());
827 assertNotNull(cookie.getDomain());
828 assertNotNull(cookie.getPortlist());
832 .parse("Set-Cookie:a name=tes,t;Commenturl;commentuRL=(la,la);path=hello");
839 .parse("Set-Cookie:name=tes,t;Commenturl;commentuRL=(la,la);commentuRL=hello");
840 cookie = list.get(0);
841 assertEquals("(la,la)", cookie.getCommentURL());
844 .parse("Set-Cookie:name=tes,t;Commenturl;commentuRL=(la,la); path =hello");
845 cookie = list.get(0);
846 assertEquals("(la,la)", cookie.getCommentURL());
847 assertEquals("hello", cookie.getPath());
851 .parse("a Set-Cookie:name=tes,t;Commenturl;commentuRL=(la,la);path=hello");
859 List<HttpCookie> list = HttpCookie.parse("Set-Cookie: SID=31d4d96e407aad42");
860 HttpCookie cookie = list.get(0);
863 list = HttpCookie.parse("Set-Cookie: SID=31d4d96e407aad42; HttpOnly");
864 cookie = list.get(0);
867 list = HttpCookie.parse("Set-Cookie: SID=31d4d96e407aad42; Path=/; Secure; HttpOnly");
868 cookie = list.get(0);
869 assertTrue(cookie.getSecure());
870 assertEquals("/", cookie.getPath());
873 list = HttpCookie.parse("Set-Cookie:SID=31d4d96e407aad42;Path=/;secure=false;httponly=false");
874 cookie = list.get(0);
875 assertTrue(cookie.getSecure());
876 assertEquals("/", cookie.getPath());
884 // If attribute expires presents, cookie will be recognized as version
885 // 0. No matter header is Set-cookie or Set-cookie2
888 HttpCookie cookie = list.get(0);
889 assertEquals(0, cookie.getVersion());
890 assertTrue(cookie.getDiscard());
892 list = HttpCookie.parse("Set-Cookie: name=value;port=80");
893 cookie = list.get(0);
894 assertEquals(0, cookie.getVersion());
895 assertEquals("80", cookie.getPortlist());
897 // In Set-Cookie header, max-age does not take effect when expires
900 .parse("Set-Cookie
901 cookie = list.get(0);
902 assertTrue(cookie.getMaxAge() < 0);
903 assertTrue(cookie.hasExpired());
904 assertFalse(cookie.getDiscard());
908 .parse("Set-Cookie:name=value;max-age=1000;expires=Tue, 17-Jan-1998 19:14:07 GMT;version=1");
909 cookie = list.get(0);
910 assertEquals(0, cookie.getVersion());
911 assertEquals(1000, cookie.getMaxAge());
912 assertFalse(cookie.hasExpired());
914 // expires decides the version. Not take Set-cookie header, version into
918 cookie = list.get(0);
919 assertEquals(0, cookie.getVersion());
920 assertEquals(1000, cookie.getMaxAge());
921 assertFalse(cookie.hasExpired());
926 cookie = list.get(0);
927 assertEquals(0, cookie.getVersion());
928 assertEquals("80,8080", cookie.getPortlist());
929 assertEquals("mycomment", cookie.getComment());
932 list = HttpCookie.parse("Set-Cookie:name=test;Version=1");
933 cookie = list.get(0);
934 assertEquals(1, cookie.getVersion());
935 assertEquals(-1, cookie.getMaxAge());
936 list = HttpCookie.parse("Set-Cookie:name=test;vERsion=0;Version=1;versioN=0;vErsIon=1");
937 cookie = list.get(0);
938 assertEquals(1, cookie.getVersion());
941 list = HttpCookie.parse("Set-Cookie:name=test;Max-Age=11");
942 cookie = list.get(0);
943 assertEquals(1, cookie.getVersion());
944 assertEquals(11, cookie.getMaxAge());
947 .parse("Set-Cookie:name=test;comment=mycomment;commentURL=url;discard;domain=a.b.com;path=temp;port=79;secure");
948 cookie = list.get(0);
949 assertEquals(0, cookie.getVersion());
953 // Repeated invocations of cookie.hasExpired() may return different results
956 // was testing the value of max-age/expires at the time of cookie creation.
958 List<HttpCookie> list = HttpCookie.parse("Set-Cookie:name=test;Max-Age=1");
959 HttpCookie cookie = list.get(0);
960 assertFalse(cookie.hasExpired());
962 assertTrue(cookie.hasExpired());
976 List<HttpCookie> list = HttpCookie.parse("Set-cookie:PREF=test;path=/;domain=.b.c;");
978 HttpCookie cookie = list.get(0);
979 assertEquals(0, cookie.getVersion());
980 assertEquals(".b.c", cookie.getDomain());
1015 HttpCookie cookie = list.get(0);
1016 assertEquals(value, cookie.getValue());
1031 // version 0 cookie only takes effect on Locale.ENGLISH