Skip to content

Commit 4df0ec0

Browse files
committed
updated java test
1 parent d823241 commit 4df0ec0

File tree

5 files changed

+220
-226
lines changed

5 files changed

+220
-226
lines changed

lib/codegen/java/async_http_client.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class Main {
3636
''';
3737

3838
final String kTemplateRequestCreation = '''
39-
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("{{ method|upper }}", url);
39+
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("{{ method|upper }}", url);\n
4040
''';
4141

4242
final String kTemplateUrlQueryParam = '''

test/codegen/java_async_http_client_codegen.dart renamed to test/codegen/java_async_http_client_codegen_test.dart

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ public class Main {
5858
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
5959
String url = "https://api.apidash.dev/country/data";
6060
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
61-
requestBuilder
62-
.addQueryParam("code", "US");
61+
62+
requestBuilder.addQueryParam("code", "US");
6363
Future<Response> whenResponse = requestBuilder.execute();
6464
Response response = whenResponse.get();
6565
InputStream is = response.getResponseBodyAsStream();
@@ -96,8 +96,9 @@ public class Main {
9696
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
9797
String url = "https://api.apidash.dev/country/data";
9898
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
99-
requestBuilder
100-
.addQueryParam("code", "IND");
99+
100+
requestBuilder.addQueryParam("code", "IND");
101+
requestBuilder.addQueryParam("code", "US");
101102
Future<Response> whenResponse = requestBuilder.execute();
102103
Response response = whenResponse.get();
103104
InputStream is = response.getResponseBodyAsStream();
@@ -134,12 +135,12 @@ public class Main {
134135
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
135136
String url = "https://api.apidash.dev/humanize/social";
136137
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
137-
requestBuilder
138-
.addQueryParam("num", "8700000")
139-
.addQueryParam("digits", "3")
140-
.addQueryParam("system", "SS")
141-
.addQueryParam("add_space", "true")
142-
.addQueryParam("trailing_zeros", "true");
138+
139+
requestBuilder.addQueryParam("num", "8700000");
140+
requestBuilder.addQueryParam("digits", "3");
141+
requestBuilder.addQueryParam("system", "SS");
142+
requestBuilder.addQueryParam("add_space", "true");
143+
requestBuilder.addQueryParam("trailing_zeros", "true");
143144
Future<Response> whenResponse = requestBuilder.execute();
144145
Response response = whenResponse.get();
145146
InputStream is = response.getResponseBodyAsStream();
@@ -214,8 +215,8 @@ public class Main {
214215
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
215216
String url = "https://api.github.com/repos/foss42/apidash";
216217
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
217-
requestBuilder
218-
.addQueryParam("raw", "true");
218+
219+
requestBuilder.addQueryParam("raw", "true");
219220
requestBuilder
220221
.addHeader("User-Agent", "Test Agent");
221222
Future<Response> whenResponse = requestBuilder.execute();
@@ -290,8 +291,8 @@ public class Main {
290291
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
291292
String url = "https://api.github.com/repos/foss42/apidash";
292293
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
293-
requestBuilder
294-
.addQueryParam("raw", "true");
294+
295+
requestBuilder.addQueryParam("raw", "true");
295296
requestBuilder
296297
.addHeader("User-Agent", "Test Agent");
297298
Future<Response> whenResponse = requestBuilder.execute();
@@ -330,9 +331,9 @@ public class Main {
330331
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
331332
String url = "https://api.apidash.dev/humanize/social";
332333
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
333-
requestBuilder
334-
.addQueryParam("num", "8700000")
335-
.addQueryParam("add_space", "true");
334+
335+
requestBuilder.addQueryParam("num", "8700000");
336+
requestBuilder.addQueryParam("add_space", "true");
336337
Future<Response> whenResponse = requestBuilder.execute();
337338
Response response = whenResponse.get();
338339
InputStream is = response.getResponseBodyAsStream();
@@ -407,9 +408,9 @@ public class Main {
407408
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
408409
String url = "https://api.apidash.dev/humanize/social";
409410
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("GET", url);
410-
requestBuilder
411-
.addQueryParam("num", "8700000")
412-
.addQueryParam("digits", "3");
411+
412+
requestBuilder.addQueryParam("num", "8700000");
413+
requestBuilder.addQueryParam("digits", "3");
413414
requestBuilder
414415
.addHeader("User-Agent", "Test Agent");
415416
Future<Response> whenResponse = requestBuilder.execute();
@@ -953,9 +954,9 @@ public class Main {
953954
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
954955
String url = "https://api.apidash.dev/io/form";
955956
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("POST", url);
956-
requestBuilder
957-
.addQueryParam("size", "2")
958-
.addQueryParam("len", "3");
957+
958+
requestBuilder.addQueryParam("size", "2");
959+
requestBuilder.addQueryParam("len", "3");
959960
960961
Map<String, String> params = new HashMap<>() {
961962
{
@@ -1012,9 +1013,9 @@ public class Main {
10121013
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
10131014
String url = "https://api.apidash.dev/io/img";
10141015
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("POST", url);
1015-
requestBuilder
1016-
.addQueryParam("size", "2")
1017-
.addQueryParam("len", "3");
1016+
1017+
requestBuilder.addQueryParam("size", "2");
1018+
requestBuilder.addQueryParam("len", "3");
10181019
requestBuilder
10191020
.addHeader("User-Agent", "Test Agent")
10201021
.addHeader("Keep-Alive", "true");
@@ -1092,6 +1093,7 @@ public class Main {
10921093
}""";
10931094
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("PUT", url);
10941095
requestBuilder
1096+
.addHeader("x-api-key", "reqres-free-v1")
10951097
.addHeader("Content-Type", "application/json");
10961098
requestBuilder.setBody(bodyContent);
10971099
Future<Response> whenResponse = requestBuilder.execute();
@@ -1138,6 +1140,7 @@ public class Main {
11381140
}""";
11391141
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("PATCH", url);
11401142
requestBuilder
1143+
.addHeader("x-api-key", "reqres-free-v1")
11411144
.addHeader("Content-Type", "application/json");
11421145
requestBuilder.setBody(bodyContent);
11431146
Future<Response> whenResponse = requestBuilder.execute();
@@ -1178,6 +1181,8 @@ public class Main {
11781181
try (AsyncHttpClient asyncHttpClient = Dsl.asyncHttpClient()) {
11791182
String url = "https://reqres.in/api/users/2";
11801183
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("DELETE", url);
1184+
requestBuilder
1185+
.addHeader("x-api-key", "reqres-free-v1");
11811186
Future<Response> whenResponse = requestBuilder.execute();
11821187
Response response = whenResponse.get();
11831188
InputStream is = response.getResponseBodyAsStream();
@@ -1220,6 +1225,7 @@ public class Main {
12201225
}""";
12211226
BoundRequestBuilder requestBuilder = asyncHttpClient.prepare("DELETE", url);
12221227
requestBuilder
1228+
.addHeader("x-api-key", "reqres-free-v1")
12231229
.addHeader("Content-Type", "application/json");
12241230
requestBuilder.setBody(bodyContent);
12251231
Future<Response> whenResponse = requestBuilder.execute();

test/codegen/java_httpclient_codegen_test.dart

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ public class Main {
7373
expectedCode);
7474
});
7575
test('GET3', () {
76-
const expectedCode = r'''
77-
import java.net.URI;
76+
const expectedCode = r'''import java.net.URI;
7877
import java.net.http.HttpClient;
7978
import java.net.http.HttpRequest;
8079
import java.net.http.HttpResponse;
@@ -84,7 +83,7 @@ public class Main {
8483
public static void main(String[] args) {
8584
try {
8685
HttpClient client = HttpClient.newHttpClient();
87-
URI uri = URI.create("https://api.apidash.dev/country/data?code=IND");
86+
URI uri = URI.create("https://api.apidash.dev/country/data?code=US&code=IND");
8887
8988
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder(uri).GET();
9089
HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
@@ -1034,6 +1033,7 @@ public class Main {
10341033
}""");
10351034
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder(uri).PUT(bodyPublisher);
10361035
requestBuilder = requestBuilder.headers(
1036+
"x-api-key", "reqres-free-v1",
10371037
"Content-Type", "application/json"
10381038
);
10391039
HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
@@ -1076,6 +1076,7 @@ public class Main {
10761076
}""");
10771077
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder(uri).method("PATCH", bodyPublisher);
10781078
requestBuilder = requestBuilder.headers(
1079+
"x-api-key", "reqres-free-v1",
10791080
"Content-Type", "application/json"
10801081
);
10811082
HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
@@ -1113,6 +1114,9 @@ public class Main {
11131114
URI uri = URI.create("https://reqres.in/api/users/2");
11141115
11151116
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder(uri).method("DELETE", HttpRequest.BodyPublishers.noBody());
1117+
requestBuilder = requestBuilder.headers(
1118+
"x-api-key", "reqres-free-v1"
1119+
);
11161120
HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
11171121
System.out.println("Response body: " + response.body());
11181122
System.out.println("Response code: " + response.statusCode());
@@ -1150,6 +1154,7 @@ public class Main {
11501154
}""");
11511155
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder(uri).method("DELETE", bodyPublisher);
11521156
requestBuilder = requestBuilder.headers(
1157+
"x-api-key", "reqres-free-v1",
11531158
"Content-Type", "application/json"
11541159
);
11551160
HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());

0 commit comments

Comments
 (0)