equal
deleted
inserted
replaced
35 import static java.time.Duration.ofSeconds; |
35 import static java.time.Duration.ofSeconds; |
36 import static java.time.Duration.ZERO; |
36 import static java.time.Duration.ZERO; |
37 import static jdk.incubator.http.HttpClient.Version.HTTP_1_1; |
37 import static jdk.incubator.http.HttpClient.Version.HTTP_1_1; |
38 import static jdk.incubator.http.HttpClient.Version.HTTP_2; |
38 import static jdk.incubator.http.HttpClient.Version.HTTP_2; |
39 import static jdk.incubator.http.HttpRequest.BodyPublisher.fromString; |
39 import static jdk.incubator.http.HttpRequest.BodyPublisher.fromString; |
|
40 import static jdk.incubator.http.HttpRequest.noBody; |
40 import static jdk.incubator.http.HttpRequest.newBuilder; |
41 import static jdk.incubator.http.HttpRequest.newBuilder; |
41 import static org.testng.Assert.*; |
42 import static org.testng.Assert.*; |
42 import org.testng.annotations.Test; |
43 import org.testng.annotations.Test; |
43 |
44 |
44 public class RequestBuilderTest { |
45 public class RequestBuilderTest { |
164 assertTrue(request.bodyPublisher().isPresent()); |
165 assertTrue(request.bodyPublisher().isPresent()); |
165 |
166 |
166 request = newBuilder(uri).GET().DELETE(fromString("")).build(); |
167 request = newBuilder(uri).GET().DELETE(fromString("")).build(); |
167 assertEquals(request.method(), "DELETE"); |
168 assertEquals(request.method(), "DELETE"); |
168 assertTrue(request.bodyPublisher().isPresent()); |
169 assertTrue(request.bodyPublisher().isPresent()); |
|
170 |
|
171 // CONNECT is disallowed in the implementation, since it is used for |
|
172 // tunneling, and is handled separately for security checks. |
|
173 assertThrows(IAE, () -> newBuilder(uri).method("CONNECT", noBody()).build()); |
|
174 |
|
175 request = newBuilder(uri).method("GET", noBody()).build(); |
|
176 assertEquals(request.method(), "GET"); |
|
177 assertTrue(request.bodyPublisher().isPresent()); |
|
178 |
|
179 request = newBuilder(uri).method("POST", fromString("")).build(); |
|
180 assertEquals(request.method(), "POST"); |
|
181 assertTrue(request.bodyPublisher().isPresent()); |
169 } |
182 } |
170 |
183 |
171 @Test |
184 @Test |
172 public void testHeaders() { |
185 public void testHeaders() { |
173 HttpRequest.Builder builder = newBuilder(uri); |
186 HttpRequest.Builder builder = newBuilder(uri); |