equal
deleted
inserted
replaced
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8000525 |
26 * @bug 8000525 |
|
27 * @library /test/lib |
27 */ |
28 */ |
28 |
29 |
29 import java.net.*; |
30 import java.net.*; |
30 import java.util.*; |
31 import java.util.*; |
31 import java.io.*; |
32 import java.io.*; |
32 import java.text.*; |
33 import java.text.*; |
|
34 import jdk.test.lib.net.URIBuilder; |
33 |
35 |
34 public class ExpiredCookieTest { |
36 public class ExpiredCookieTest { |
35 // lifted from HttpCookie.java |
37 // lifted from HttpCookie.java |
36 private final static String[] COOKIE_DATE_FORMATS = { |
38 private final static String[] COOKIE_DATE_FORMATS = { |
37 "EEE',' dd-MMM-yy HH:mm:ss 'GMT'", |
39 "EEE',' dd-MMM-yy HH:mm:ss 'GMT'", |
79 datestring = new StringBuilder(df.format(cal.getTime())); |
81 datestring = new StringBuilder(df.format(cal.getTime())); |
80 values.add( |
82 values.add( |
81 "TEST4=TEST4; Path=/; Expires=" + datestring.toString()); |
83 "TEST4=TEST4; Path=/; Expires=" + datestring.toString()); |
82 |
84 |
83 header.put("Set-Cookie", values); |
85 header.put("Set-Cookie", values); |
84 cm.put(new URI("http://127.0.0.1/"), header); |
86 URI uri = URIBuilder.newBuilder() |
|
87 .scheme("http") |
|
88 .loopback() |
|
89 .path("/") |
|
90 .buildUnchecked(); |
|
91 System.out.println("URI: " + uri); |
|
92 cm.put(uri, header); |
85 |
93 |
86 CookieStore cookieJar = cm.getCookieStore(); |
94 CookieStore cookieJar = cm.getCookieStore(); |
87 List <HttpCookie> cookies = cookieJar.getCookies(); |
95 List <HttpCookie> cookies = cookieJar.getCookies(); |
88 if (COOKIE_DATE_FORMATS[i].contains("yyyy")) { |
96 if (COOKIE_DATE_FORMATS[i].contains("yyyy")) { |
89 if (cookies.size() != 2) |
97 if (cookies.size() != 2) |