< prev index next >

test/jdk/java/net/httpclient/RequestBuilderTest.java

Print this page
rev 52699 : 8214014: Remove vestiges of gopher: protocol proxy support


  90         assertThrows(NPE, () -> builder.method(null, null));
  91         assertThrows(NPE, () -> builder.method("GET", null));
  92         assertThrows(NPE, () -> builder.method("POST", null));
  93         assertThrows(NPE, () -> builder.method("PUT", null));
  94         assertThrows(NPE, () -> builder.method("DELETE", null));
  95         assertThrows(NPE, () -> builder.setHeader(null, null));
  96         assertThrows(NPE, () -> builder.setHeader("name", null));
  97         assertThrows(NPE, () -> builder.setHeader(null, "value"));
  98         assertThrows(NPE, () -> builder.timeout(null));
  99         assertThrows(NPE, () -> builder.POST(null));
 100         assertThrows(NPE, () -> builder.PUT(null));
 101     }
 102 
 103     @Test
 104     public void testURI() {
 105         assertThrows(ISE, () -> newBuilder().build());
 106         List<URI> uris = List.of(
 107                 URI.create("ws://foo.com"),
 108                 URI.create("wss://foo.com"),
 109                 URI.create("ftp://foo.com"),
 110                 URI.create("gopher://foo.com"),
 111                 URI.create("mailto:a@b.com"),
 112                 URI.create("scheme:example.com"),
 113                 URI.create("scheme:example.com"),
 114                 URI.create("scheme:example.com/path"),
 115                 URI.create("path"),
 116                 URI.create("/path")
 117         );
 118         for (URI u : uris) {
 119             assertThrows(IAE, () -> newBuilder(u));
 120             assertThrows(IAE, () -> newBuilder().uri(u));
 121         }
 122 
 123         assertEquals(newBuilder(uri).build().uri(), uri);
 124         assertEquals(newBuilder().uri(uri).build().uri(), uri);
 125         URI https = URI.create("https://foo.com");
 126         assertEquals(newBuilder(https).build().uri(), https);
 127         assertEquals(newBuilder().uri(https).build().uri(), https);
 128     }
 129 
 130     @Test




  90         assertThrows(NPE, () -> builder.method(null, null));
  91         assertThrows(NPE, () -> builder.method("GET", null));
  92         assertThrows(NPE, () -> builder.method("POST", null));
  93         assertThrows(NPE, () -> builder.method("PUT", null));
  94         assertThrows(NPE, () -> builder.method("DELETE", null));
  95         assertThrows(NPE, () -> builder.setHeader(null, null));
  96         assertThrows(NPE, () -> builder.setHeader("name", null));
  97         assertThrows(NPE, () -> builder.setHeader(null, "value"));
  98         assertThrows(NPE, () -> builder.timeout(null));
  99         assertThrows(NPE, () -> builder.POST(null));
 100         assertThrows(NPE, () -> builder.PUT(null));
 101     }
 102 
 103     @Test
 104     public void testURI() {
 105         assertThrows(ISE, () -> newBuilder().build());
 106         List<URI> uris = List.of(
 107                 URI.create("ws://foo.com"),
 108                 URI.create("wss://foo.com"),
 109                 URI.create("ftp://foo.com"),

 110                 URI.create("mailto:a@b.com"),
 111                 URI.create("scheme:example.com"),
 112                 URI.create("scheme:example.com"),
 113                 URI.create("scheme:example.com/path"),
 114                 URI.create("path"),
 115                 URI.create("/path")
 116         );
 117         for (URI u : uris) {
 118             assertThrows(IAE, () -> newBuilder(u));
 119             assertThrows(IAE, () -> newBuilder().uri(u));
 120         }
 121 
 122         assertEquals(newBuilder(uri).build().uri(), uri);
 123         assertEquals(newBuilder().uri(uri).build().uri(), uri);
 124         URI https = URI.create("https://foo.com");
 125         assertEquals(newBuilder(https).build().uri(), https);
 126         assertEquals(newBuilder().uri(https).build().uri(), https);
 127     }
 128 
 129     @Test


< prev index next >