test/jdk/java/net/HttpCookie/ExpiredCookieTest.java
changeset 54314 46cf212cdcca
parent 47216 71c04702a3d5
equal deleted inserted replaced
54313:440cbcf3b268 54314:46cf212cdcca
    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)