blob: f3811e35b61204710ebd1365ae7831b5c61af298 [file] [log] [blame]
Kevin Mooreaf84e102021-02-25 10:29:32 -08001// ignore_for_file: avoid_returning_null
Kevin Moore6d21e902021-01-15 06:41:08 -08002// ignore_for_file: camel_case_types
Kevin Mooreaf84e102021-02-25 10:29:32 -08003// ignore_for_file: cascade_invocations
Kevin Moore6d21e902021-01-15 06:41:08 -08004// ignore_for_file: comment_references
Kevin Moore1ad61ef2021-01-22 17:52:58 -08005// ignore_for_file: file_names
Kevin Moore6d21e902021-01-15 06:41:08 -08006// ignore_for_file: library_names
7// ignore_for_file: lines_longer_than_80_chars
8// ignore_for_file: non_constant_identifier_names
Kevin Moore1ad61ef2021-01-22 17:52:58 -08009// ignore_for_file: prefer_expression_function_bodies
Kevin Mooreaf84e102021-02-25 10:29:32 -080010// ignore_for_file: prefer_final_locals
Kevin Moore6d21e902021-01-15 06:41:08 -080011// ignore_for_file: prefer_interpolation_to_compose_strings
Kevin Mooreaf84e102021-02-25 10:29:32 -080012// ignore_for_file: prefer_single_quotes
Kevin Moore6d21e902021-01-15 06:41:08 -080013// ignore_for_file: unnecessary_brace_in_string_interps
14// ignore_for_file: unnecessary_cast
Kevin Moore1ad61ef2021-01-22 17:52:58 -080015// ignore_for_file: unnecessary_lambdas
Kevin Moore6d21e902021-01-15 06:41:08 -080016// ignore_for_file: unnecessary_parenthesis
17// ignore_for_file: unnecessary_string_interpolations
Kevin Moore6d21e902021-01-15 06:41:08 -080018// ignore_for_file: unused_local_variable
19
Kevin Moore2282df32021-01-27 19:15:24 -080020import 'dart:async' as async;
21import 'dart:convert' as convert;
22import 'dart:core' as core;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020023
Kevin Moore07f01b72021-04-25 17:33:47 -070024import 'package:googleapis/networkmanagement/v1.dart' as api;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020025import 'package:http/http.dart' as http;
26import 'package:test/test.dart' as unittest;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020027
Kevin Moore2282df32021-01-27 19:15:24 -080028import '../test_shared.dart';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020029
30core.int buildCounterAbortInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080031api.AbortInfo buildAbortInfo() {
32 var o = api.AbortInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020033 buildCounterAbortInfo++;
34 if (buildCounterAbortInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -080035 o.cause = 'foo';
36 o.resourceUri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020037 }
38 buildCounterAbortInfo--;
39 return o;
40}
41
Kevin Moore6d21e902021-01-15 06:41:08 -080042void checkAbortInfo(api.AbortInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020043 buildCounterAbortInfo++;
44 if (buildCounterAbortInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -080045 unittest.expect(
46 o.cause!,
47 unittest.equals('foo'),
48 );
49 unittest.expect(
50 o.resourceUri!,
51 unittest.equals('foo'),
52 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020053 }
54 buildCounterAbortInfo--;
55}
56
Kevin Moorec4e4ec82021-06-18 19:03:35 -070057core.List<api.AuditLogConfig> buildUnnamed4852() {
Kevin Moore6d21e902021-01-15 06:41:08 -080058 var o = <api.AuditLogConfig>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020059 o.add(buildAuditLogConfig());
60 o.add(buildAuditLogConfig());
61 return o;
62}
63
Kevin Moorec4e4ec82021-06-18 19:03:35 -070064void checkUnnamed4852(core.List<api.AuditLogConfig> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020065 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -080066 checkAuditLogConfig(o[0] as api.AuditLogConfig);
67 checkAuditLogConfig(o[1] as api.AuditLogConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020068}
69
70core.int buildCounterAuditConfig = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080071api.AuditConfig buildAuditConfig() {
72 var o = api.AuditConfig();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020073 buildCounterAuditConfig++;
74 if (buildCounterAuditConfig < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -070075 o.auditLogConfigs = buildUnnamed4852();
Kevin Moored0251702021-01-15 06:41:08 -080076 o.service = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020077 }
78 buildCounterAuditConfig--;
79 return o;
80}
81
Kevin Moore6d21e902021-01-15 06:41:08 -080082void checkAuditConfig(api.AuditConfig o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020083 buildCounterAuditConfig++;
84 if (buildCounterAuditConfig < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -070085 checkUnnamed4852(o.auditLogConfigs!);
Kevin Moore58e22332021-02-25 10:11:41 -080086 unittest.expect(
87 o.service!,
88 unittest.equals('foo'),
89 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020090 }
91 buildCounterAuditConfig--;
92}
93
Kevin Moorec4e4ec82021-06-18 19:03:35 -070094core.List<core.String> buildUnnamed4853() {
Kevin Moore6d21e902021-01-15 06:41:08 -080095 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -080096 o.add('foo');
97 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020098 return o;
99}
100
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700101void checkUnnamed4853(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200102 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800103 unittest.expect(
104 o[0],
105 unittest.equals('foo'),
106 );
107 unittest.expect(
108 o[1],
109 unittest.equals('foo'),
110 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200111}
112
Kevin Moore64f78622021-03-01 17:42:54 -0800113core.int buildCounterAuditLogConfig = 0;
114api.AuditLogConfig buildAuditLogConfig() {
115 var o = api.AuditLogConfig();
116 buildCounterAuditLogConfig++;
117 if (buildCounterAuditLogConfig < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700118 o.exemptedMembers = buildUnnamed4853();
Kevin Moore64f78622021-03-01 17:42:54 -0800119 o.logType = 'foo';
120 }
121 buildCounterAuditLogConfig--;
122 return o;
123}
124
125void checkAuditLogConfig(api.AuditLogConfig o) {
126 buildCounterAuditLogConfig++;
127 if (buildCounterAuditLogConfig < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700128 checkUnnamed4853(o.exemptedMembers!);
Kevin Moore64f78622021-03-01 17:42:54 -0800129 unittest.expect(
130 o.logType!,
131 unittest.equals('foo'),
132 );
133 }
134 buildCounterAuditLogConfig--;
135}
136
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700137core.List<core.String> buildUnnamed4854() {
Kevin Moore64f78622021-03-01 17:42:54 -0800138 var o = <core.String>[];
139 o.add('foo');
140 o.add('foo');
141 return o;
142}
143
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700144void checkUnnamed4854(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -0800145 unittest.expect(o, unittest.hasLength(2));
146 unittest.expect(
147 o[0],
148 unittest.equals('foo'),
149 );
150 unittest.expect(
151 o[1],
152 unittest.equals('foo'),
153 );
154}
155
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200156core.int buildCounterBinding = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800157api.Binding buildBinding() {
158 var o = api.Binding();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200159 buildCounterBinding++;
160 if (buildCounterBinding < 3) {
161 o.condition = buildExpr();
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700162 o.members = buildUnnamed4854();
Kevin Moored0251702021-01-15 06:41:08 -0800163 o.role = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200164 }
165 buildCounterBinding--;
166 return o;
167}
168
Kevin Moore6d21e902021-01-15 06:41:08 -0800169void checkBinding(api.Binding o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200170 buildCounterBinding++;
171 if (buildCounterBinding < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800172 checkExpr(o.condition! as api.Expr);
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700173 checkUnnamed4854(o.members!);
Kevin Moore58e22332021-02-25 10:11:41 -0800174 unittest.expect(
175 o.role!,
176 unittest.equals('foo'),
177 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200178 }
179 buildCounterBinding--;
180}
181
182core.int buildCounterCancelOperationRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800183api.CancelOperationRequest buildCancelOperationRequest() {
184 var o = api.CancelOperationRequest();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200185 buildCounterCancelOperationRequest++;
186 if (buildCounterCancelOperationRequest < 3) {}
187 buildCounterCancelOperationRequest--;
188 return o;
189}
190
Kevin Moore6d21e902021-01-15 06:41:08 -0800191void checkCancelOperationRequest(api.CancelOperationRequest o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200192 buildCounterCancelOperationRequest++;
193 if (buildCounterCancelOperationRequest < 3) {}
194 buildCounterCancelOperationRequest--;
195}
196
Kevin Moore32d60fa2021-04-25 17:33:47 -0700197core.int buildCounterCloudSQLInstanceInfo = 0;
198api.CloudSQLInstanceInfo buildCloudSQLInstanceInfo() {
199 var o = api.CloudSQLInstanceInfo();
200 buildCounterCloudSQLInstanceInfo++;
201 if (buildCounterCloudSQLInstanceInfo < 3) {
202 o.displayName = 'foo';
203 o.externalIp = 'foo';
204 o.internalIp = 'foo';
205 o.networkUri = 'foo';
206 o.region = 'foo';
207 o.uri = 'foo';
208 }
209 buildCounterCloudSQLInstanceInfo--;
210 return o;
211}
212
213void checkCloudSQLInstanceInfo(api.CloudSQLInstanceInfo o) {
214 buildCounterCloudSQLInstanceInfo++;
215 if (buildCounterCloudSQLInstanceInfo < 3) {
216 unittest.expect(
217 o.displayName!,
218 unittest.equals('foo'),
219 );
220 unittest.expect(
221 o.externalIp!,
222 unittest.equals('foo'),
223 );
224 unittest.expect(
225 o.internalIp!,
226 unittest.equals('foo'),
227 );
228 unittest.expect(
229 o.networkUri!,
230 unittest.equals('foo'),
231 );
232 unittest.expect(
233 o.region!,
234 unittest.equals('foo'),
235 );
236 unittest.expect(
237 o.uri!,
238 unittest.equals('foo'),
239 );
240 }
241 buildCounterCloudSQLInstanceInfo--;
242}
243
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700244core.Map<core.String, core.String> buildUnnamed4855() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800245 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -0800246 o['x'] = 'foo';
247 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200248 return o;
249}
250
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700251void checkUnnamed4855(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200252 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800253 unittest.expect(
254 o['x']!,
255 unittest.equals('foo'),
256 );
257 unittest.expect(
258 o['y']!,
259 unittest.equals('foo'),
260 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200261}
262
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700263core.List<core.String> buildUnnamed4856() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800264 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800265 o.add('foo');
266 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200267 return o;
268}
269
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700270void checkUnnamed4856(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200271 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800272 unittest.expect(
273 o[0],
274 unittest.equals('foo'),
275 );
276 unittest.expect(
277 o[1],
278 unittest.equals('foo'),
279 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200280}
281
282core.int buildCounterConnectivityTest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800283api.ConnectivityTest buildConnectivityTest() {
284 var o = api.ConnectivityTest();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200285 buildCounterConnectivityTest++;
286 if (buildCounterConnectivityTest < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800287 o.createTime = 'foo';
288 o.description = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200289 o.destination = buildEndpoint();
Kevin Moored0251702021-01-15 06:41:08 -0800290 o.displayName = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700291 o.labels = buildUnnamed4855();
Kevin Moored0251702021-01-15 06:41:08 -0800292 o.name = 'foo';
293 o.protocol = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200294 o.reachabilityDetails = buildReachabilityDetails();
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700295 o.relatedProjects = buildUnnamed4856();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200296 o.source = buildEndpoint();
Kevin Moored0251702021-01-15 06:41:08 -0800297 o.updateTime = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200298 }
299 buildCounterConnectivityTest--;
300 return o;
301}
302
Kevin Moore6d21e902021-01-15 06:41:08 -0800303void checkConnectivityTest(api.ConnectivityTest o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200304 buildCounterConnectivityTest++;
305 if (buildCounterConnectivityTest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800306 unittest.expect(
307 o.createTime!,
308 unittest.equals('foo'),
309 );
310 unittest.expect(
311 o.description!,
312 unittest.equals('foo'),
313 );
314 checkEndpoint(o.destination! as api.Endpoint);
315 unittest.expect(
316 o.displayName!,
317 unittest.equals('foo'),
318 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700319 checkUnnamed4855(o.labels!);
Kevin Moore58e22332021-02-25 10:11:41 -0800320 unittest.expect(
321 o.name!,
322 unittest.equals('foo'),
323 );
324 unittest.expect(
325 o.protocol!,
326 unittest.equals('foo'),
327 );
328 checkReachabilityDetails(o.reachabilityDetails! as api.ReachabilityDetails);
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700329 checkUnnamed4856(o.relatedProjects!);
Kevin Moore58e22332021-02-25 10:11:41 -0800330 checkEndpoint(o.source! as api.Endpoint);
331 unittest.expect(
332 o.updateTime!,
333 unittest.equals('foo'),
334 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200335 }
336 buildCounterConnectivityTest--;
337}
338
339core.int buildCounterDeliverInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800340api.DeliverInfo buildDeliverInfo() {
341 var o = api.DeliverInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200342 buildCounterDeliverInfo++;
343 if (buildCounterDeliverInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800344 o.resourceUri = 'foo';
345 o.target = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200346 }
347 buildCounterDeliverInfo--;
348 return o;
349}
350
Kevin Moore6d21e902021-01-15 06:41:08 -0800351void checkDeliverInfo(api.DeliverInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200352 buildCounterDeliverInfo++;
353 if (buildCounterDeliverInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800354 unittest.expect(
355 o.resourceUri!,
356 unittest.equals('foo'),
357 );
358 unittest.expect(
359 o.target!,
360 unittest.equals('foo'),
361 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200362 }
363 buildCounterDeliverInfo--;
364}
365
366core.int buildCounterDropInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800367api.DropInfo buildDropInfo() {
368 var o = api.DropInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200369 buildCounterDropInfo++;
370 if (buildCounterDropInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800371 o.cause = 'foo';
372 o.resourceUri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200373 }
374 buildCounterDropInfo--;
375 return o;
376}
377
Kevin Moore6d21e902021-01-15 06:41:08 -0800378void checkDropInfo(api.DropInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200379 buildCounterDropInfo++;
380 if (buildCounterDropInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800381 unittest.expect(
382 o.cause!,
383 unittest.equals('foo'),
384 );
385 unittest.expect(
386 o.resourceUri!,
387 unittest.equals('foo'),
388 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200389 }
390 buildCounterDropInfo--;
391}
392
393core.int buildCounterEmpty = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800394api.Empty buildEmpty() {
395 var o = api.Empty();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200396 buildCounterEmpty++;
397 if (buildCounterEmpty < 3) {}
398 buildCounterEmpty--;
399 return o;
400}
401
Kevin Moore6d21e902021-01-15 06:41:08 -0800402void checkEmpty(api.Empty o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200403 buildCounterEmpty++;
404 if (buildCounterEmpty < 3) {}
405 buildCounterEmpty--;
406}
407
408core.int buildCounterEndpoint = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800409api.Endpoint buildEndpoint() {
410 var o = api.Endpoint();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200411 buildCounterEndpoint++;
412 if (buildCounterEndpoint < 3) {
Kevin Moore32d60fa2021-04-25 17:33:47 -0700413 o.cloudSqlInstance = 'foo';
414 o.gkeMasterCluster = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -0800415 o.instance = 'foo';
416 o.ipAddress = 'foo';
417 o.network = 'foo';
418 o.networkType = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200419 o.port = 42;
Kevin Moored0251702021-01-15 06:41:08 -0800420 o.projectId = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200421 }
422 buildCounterEndpoint--;
423 return o;
424}
425
Kevin Moore6d21e902021-01-15 06:41:08 -0800426void checkEndpoint(api.Endpoint o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200427 buildCounterEndpoint++;
428 if (buildCounterEndpoint < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800429 unittest.expect(
Kevin Moore32d60fa2021-04-25 17:33:47 -0700430 o.cloudSqlInstance!,
431 unittest.equals('foo'),
432 );
433 unittest.expect(
434 o.gkeMasterCluster!,
435 unittest.equals('foo'),
436 );
437 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -0800438 o.instance!,
439 unittest.equals('foo'),
440 );
441 unittest.expect(
442 o.ipAddress!,
443 unittest.equals('foo'),
444 );
445 unittest.expect(
446 o.network!,
447 unittest.equals('foo'),
448 );
449 unittest.expect(
450 o.networkType!,
451 unittest.equals('foo'),
452 );
453 unittest.expect(
454 o.port!,
455 unittest.equals(42),
456 );
457 unittest.expect(
458 o.projectId!,
459 unittest.equals('foo'),
460 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200461 }
462 buildCounterEndpoint--;
463}
464
465core.int buildCounterEndpointInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800466api.EndpointInfo buildEndpointInfo() {
467 var o = api.EndpointInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200468 buildCounterEndpointInfo++;
469 if (buildCounterEndpointInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800470 o.destinationIp = 'foo';
471 o.destinationNetworkUri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200472 o.destinationPort = 42;
Kevin Moored0251702021-01-15 06:41:08 -0800473 o.protocol = 'foo';
474 o.sourceIp = 'foo';
475 o.sourceNetworkUri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200476 o.sourcePort = 42;
477 }
478 buildCounterEndpointInfo--;
479 return o;
480}
481
Kevin Moore6d21e902021-01-15 06:41:08 -0800482void checkEndpointInfo(api.EndpointInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200483 buildCounterEndpointInfo++;
484 if (buildCounterEndpointInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800485 unittest.expect(
486 o.destinationIp!,
487 unittest.equals('foo'),
488 );
489 unittest.expect(
490 o.destinationNetworkUri!,
491 unittest.equals('foo'),
492 );
493 unittest.expect(
494 o.destinationPort!,
495 unittest.equals(42),
496 );
497 unittest.expect(
498 o.protocol!,
499 unittest.equals('foo'),
500 );
501 unittest.expect(
502 o.sourceIp!,
503 unittest.equals('foo'),
504 );
505 unittest.expect(
506 o.sourceNetworkUri!,
507 unittest.equals('foo'),
508 );
509 unittest.expect(
510 o.sourcePort!,
511 unittest.equals(42),
512 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200513 }
514 buildCounterEndpointInfo--;
515}
516
517core.int buildCounterExpr = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800518api.Expr buildExpr() {
519 var o = api.Expr();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200520 buildCounterExpr++;
521 if (buildCounterExpr < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800522 o.description = 'foo';
523 o.expression = 'foo';
524 o.location = 'foo';
525 o.title = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200526 }
527 buildCounterExpr--;
528 return o;
529}
530
Kevin Moore6d21e902021-01-15 06:41:08 -0800531void checkExpr(api.Expr o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200532 buildCounterExpr++;
533 if (buildCounterExpr < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800534 unittest.expect(
535 o.description!,
536 unittest.equals('foo'),
537 );
538 unittest.expect(
539 o.expression!,
540 unittest.equals('foo'),
541 );
542 unittest.expect(
543 o.location!,
544 unittest.equals('foo'),
545 );
546 unittest.expect(
547 o.title!,
548 unittest.equals('foo'),
549 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200550 }
551 buildCounterExpr--;
552}
553
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700554core.List<core.String> buildUnnamed4857() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800555 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800556 o.add('foo');
557 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200558 return o;
559}
560
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700561void checkUnnamed4857(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200562 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800563 unittest.expect(
564 o[0],
565 unittest.equals('foo'),
566 );
567 unittest.expect(
568 o[1],
569 unittest.equals('foo'),
570 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200571}
572
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700573core.List<core.String> buildUnnamed4858() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800574 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800575 o.add('foo');
576 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200577 return o;
578}
579
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700580void checkUnnamed4858(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200581 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800582 unittest.expect(
583 o[0],
584 unittest.equals('foo'),
585 );
586 unittest.expect(
587 o[1],
588 unittest.equals('foo'),
589 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200590}
591
592core.int buildCounterFirewallInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800593api.FirewallInfo buildFirewallInfo() {
594 var o = api.FirewallInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200595 buildCounterFirewallInfo++;
596 if (buildCounterFirewallInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800597 o.action = 'foo';
598 o.direction = 'foo';
599 o.displayName = 'foo';
Kevin Moore32d60fa2021-04-25 17:33:47 -0700600 o.firewallRuleType = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -0800601 o.networkUri = 'foo';
Kevin Moore32d60fa2021-04-25 17:33:47 -0700602 o.policy = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200603 o.priority = 42;
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700604 o.targetServiceAccounts = buildUnnamed4857();
605 o.targetTags = buildUnnamed4858();
Kevin Moored0251702021-01-15 06:41:08 -0800606 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200607 }
608 buildCounterFirewallInfo--;
609 return o;
610}
611
Kevin Moore6d21e902021-01-15 06:41:08 -0800612void checkFirewallInfo(api.FirewallInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200613 buildCounterFirewallInfo++;
614 if (buildCounterFirewallInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800615 unittest.expect(
616 o.action!,
617 unittest.equals('foo'),
618 );
619 unittest.expect(
620 o.direction!,
621 unittest.equals('foo'),
622 );
623 unittest.expect(
624 o.displayName!,
625 unittest.equals('foo'),
626 );
627 unittest.expect(
Kevin Moore32d60fa2021-04-25 17:33:47 -0700628 o.firewallRuleType!,
629 unittest.equals('foo'),
630 );
631 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -0800632 o.networkUri!,
633 unittest.equals('foo'),
634 );
635 unittest.expect(
Kevin Moore32d60fa2021-04-25 17:33:47 -0700636 o.policy!,
637 unittest.equals('foo'),
638 );
639 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -0800640 o.priority!,
641 unittest.equals(42),
642 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700643 checkUnnamed4857(o.targetServiceAccounts!);
644 checkUnnamed4858(o.targetTags!);
Kevin Moore58e22332021-02-25 10:11:41 -0800645 unittest.expect(
646 o.uri!,
647 unittest.equals('foo'),
648 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200649 }
650 buildCounterFirewallInfo--;
651}
652
653core.int buildCounterForwardInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800654api.ForwardInfo buildForwardInfo() {
655 var o = api.ForwardInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200656 buildCounterForwardInfo++;
657 if (buildCounterForwardInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800658 o.resourceUri = 'foo';
659 o.target = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200660 }
661 buildCounterForwardInfo--;
662 return o;
663}
664
Kevin Moore6d21e902021-01-15 06:41:08 -0800665void checkForwardInfo(api.ForwardInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200666 buildCounterForwardInfo++;
667 if (buildCounterForwardInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800668 unittest.expect(
669 o.resourceUri!,
670 unittest.equals('foo'),
671 );
672 unittest.expect(
673 o.target!,
674 unittest.equals('foo'),
675 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200676 }
677 buildCounterForwardInfo--;
678}
679
680core.int buildCounterForwardingRuleInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800681api.ForwardingRuleInfo buildForwardingRuleInfo() {
682 var o = api.ForwardingRuleInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200683 buildCounterForwardingRuleInfo++;
684 if (buildCounterForwardingRuleInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800685 o.displayName = 'foo';
686 o.matchedPortRange = 'foo';
687 o.matchedProtocol = 'foo';
688 o.networkUri = 'foo';
689 o.target = 'foo';
690 o.uri = 'foo';
691 o.vip = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200692 }
693 buildCounterForwardingRuleInfo--;
694 return o;
695}
696
Kevin Moore6d21e902021-01-15 06:41:08 -0800697void checkForwardingRuleInfo(api.ForwardingRuleInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200698 buildCounterForwardingRuleInfo++;
699 if (buildCounterForwardingRuleInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800700 unittest.expect(
701 o.displayName!,
702 unittest.equals('foo'),
703 );
704 unittest.expect(
705 o.matchedPortRange!,
706 unittest.equals('foo'),
707 );
708 unittest.expect(
709 o.matchedProtocol!,
710 unittest.equals('foo'),
711 );
712 unittest.expect(
713 o.networkUri!,
714 unittest.equals('foo'),
715 );
716 unittest.expect(
717 o.target!,
718 unittest.equals('foo'),
719 );
720 unittest.expect(
721 o.uri!,
722 unittest.equals('foo'),
723 );
724 unittest.expect(
725 o.vip!,
726 unittest.equals('foo'),
727 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200728 }
729 buildCounterForwardingRuleInfo--;
730}
731
Kevin Moore32d60fa2021-04-25 17:33:47 -0700732core.int buildCounterGKEMasterInfo = 0;
733api.GKEMasterInfo buildGKEMasterInfo() {
734 var o = api.GKEMasterInfo();
735 buildCounterGKEMasterInfo++;
736 if (buildCounterGKEMasterInfo < 3) {
737 o.clusterNetworkUri = 'foo';
738 o.clusterUri = 'foo';
739 o.externalIp = 'foo';
740 o.internalIp = 'foo';
741 }
742 buildCounterGKEMasterInfo--;
743 return o;
744}
745
746void checkGKEMasterInfo(api.GKEMasterInfo o) {
747 buildCounterGKEMasterInfo++;
748 if (buildCounterGKEMasterInfo < 3) {
749 unittest.expect(
750 o.clusterNetworkUri!,
751 unittest.equals('foo'),
752 );
753 unittest.expect(
754 o.clusterUri!,
755 unittest.equals('foo'),
756 );
757 unittest.expect(
758 o.externalIp!,
759 unittest.equals('foo'),
760 );
761 unittest.expect(
762 o.internalIp!,
763 unittest.equals('foo'),
764 );
765 }
766 buildCounterGKEMasterInfo--;
767}
768
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700769core.List<core.String> buildUnnamed4859() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800770 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800771 o.add('foo');
772 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200773 return o;
774}
775
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700776void checkUnnamed4859(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200777 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800778 unittest.expect(
779 o[0],
780 unittest.equals('foo'),
781 );
782 unittest.expect(
783 o[1],
784 unittest.equals('foo'),
785 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200786}
787
788core.int buildCounterInstanceInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800789api.InstanceInfo buildInstanceInfo() {
790 var o = api.InstanceInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200791 buildCounterInstanceInfo++;
792 if (buildCounterInstanceInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800793 o.displayName = 'foo';
794 o.externalIp = 'foo';
795 o.interface = 'foo';
796 o.internalIp = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700797 o.networkTags = buildUnnamed4859();
Kevin Moored0251702021-01-15 06:41:08 -0800798 o.networkUri = 'foo';
799 o.serviceAccount = 'foo';
800 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200801 }
802 buildCounterInstanceInfo--;
803 return o;
804}
805
Kevin Moore6d21e902021-01-15 06:41:08 -0800806void checkInstanceInfo(api.InstanceInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200807 buildCounterInstanceInfo++;
808 if (buildCounterInstanceInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800809 unittest.expect(
810 o.displayName!,
811 unittest.equals('foo'),
812 );
813 unittest.expect(
814 o.externalIp!,
815 unittest.equals('foo'),
816 );
817 unittest.expect(
818 o.interface!,
819 unittest.equals('foo'),
820 );
821 unittest.expect(
822 o.internalIp!,
823 unittest.equals('foo'),
824 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700825 checkUnnamed4859(o.networkTags!);
Kevin Moore58e22332021-02-25 10:11:41 -0800826 unittest.expect(
827 o.networkUri!,
828 unittest.equals('foo'),
829 );
830 unittest.expect(
831 o.serviceAccount!,
832 unittest.equals('foo'),
833 );
834 unittest.expect(
835 o.uri!,
836 unittest.equals('foo'),
837 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200838 }
839 buildCounterInstanceInfo--;
840}
841
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700842core.List<api.ConnectivityTest> buildUnnamed4860() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800843 var o = <api.ConnectivityTest>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200844 o.add(buildConnectivityTest());
845 o.add(buildConnectivityTest());
846 return o;
847}
848
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700849void checkUnnamed4860(core.List<api.ConnectivityTest> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200850 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800851 checkConnectivityTest(o[0] as api.ConnectivityTest);
852 checkConnectivityTest(o[1] as api.ConnectivityTest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200853}
854
Kevin Moore6720c222021-06-08 09:41:30 -0700855core.List<core.String> buildUnnamed4861() {
Kevin Moore5c05f352021-05-21 13:16:45 -0700856 var o = <core.String>[];
857 o.add('foo');
858 o.add('foo');
859 return o;
860}
861
Kevin Moore6720c222021-06-08 09:41:30 -0700862void checkUnnamed4861(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -0800863 unittest.expect(o, unittest.hasLength(2));
864 unittest.expect(
865 o[0],
866 unittest.equals('foo'),
867 );
868 unittest.expect(
869 o[1],
870 unittest.equals('foo'),
871 );
872}
873
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700874core.int buildCounterListConnectivityTestsResponse = 0;
875api.ListConnectivityTestsResponse buildListConnectivityTestsResponse() {
876 var o = api.ListConnectivityTestsResponse();
877 buildCounterListConnectivityTestsResponse++;
878 if (buildCounterListConnectivityTestsResponse < 3) {
879 o.nextPageToken = 'foo';
880 o.resources = buildUnnamed4860();
881 o.unreachable = buildUnnamed4861();
882 }
883 buildCounterListConnectivityTestsResponse--;
884 return o;
885}
886
887void checkListConnectivityTestsResponse(api.ListConnectivityTestsResponse o) {
888 buildCounterListConnectivityTestsResponse++;
889 if (buildCounterListConnectivityTestsResponse < 3) {
890 unittest.expect(
891 o.nextPageToken!,
892 unittest.equals('foo'),
893 );
894 checkUnnamed4860(o.resources!);
895 checkUnnamed4861(o.unreachable!);
896 }
897 buildCounterListConnectivityTestsResponse--;
898}
899
900core.List<api.Location> buildUnnamed4862() {
901 var o = <api.Location>[];
902 o.add(buildLocation());
903 o.add(buildLocation());
904 return o;
905}
906
907void checkUnnamed4862(core.List<api.Location> o) {
908 unittest.expect(o, unittest.hasLength(2));
909 checkLocation(o[0] as api.Location);
910 checkLocation(o[1] as api.Location);
911}
912
913core.int buildCounterListLocationsResponse = 0;
914api.ListLocationsResponse buildListLocationsResponse() {
915 var o = api.ListLocationsResponse();
916 buildCounterListLocationsResponse++;
917 if (buildCounterListLocationsResponse < 3) {
918 o.locations = buildUnnamed4862();
919 o.nextPageToken = 'foo';
920 }
921 buildCounterListLocationsResponse--;
922 return o;
923}
924
925void checkListLocationsResponse(api.ListLocationsResponse o) {
926 buildCounterListLocationsResponse++;
927 if (buildCounterListLocationsResponse < 3) {
928 checkUnnamed4862(o.locations!);
929 unittest.expect(
930 o.nextPageToken!,
931 unittest.equals('foo'),
932 );
933 }
934 buildCounterListLocationsResponse--;
935}
936
937core.List<api.Operation> buildUnnamed4863() {
938 var o = <api.Operation>[];
939 o.add(buildOperation());
940 o.add(buildOperation());
941 return o;
942}
943
944void checkUnnamed4863(core.List<api.Operation> o) {
945 unittest.expect(o, unittest.hasLength(2));
946 checkOperation(o[0] as api.Operation);
947 checkOperation(o[1] as api.Operation);
948}
949
950core.int buildCounterListOperationsResponse = 0;
951api.ListOperationsResponse buildListOperationsResponse() {
952 var o = api.ListOperationsResponse();
953 buildCounterListOperationsResponse++;
954 if (buildCounterListOperationsResponse < 3) {
955 o.nextPageToken = 'foo';
956 o.operations = buildUnnamed4863();
957 }
958 buildCounterListOperationsResponse--;
959 return o;
960}
961
962void checkListOperationsResponse(api.ListOperationsResponse o) {
963 buildCounterListOperationsResponse++;
964 if (buildCounterListOperationsResponse < 3) {
965 unittest.expect(
966 o.nextPageToken!,
967 unittest.equals('foo'),
968 );
969 checkUnnamed4863(o.operations!);
970 }
971 buildCounterListOperationsResponse--;
972}
973
974core.List<core.String> buildUnnamed4864() {
975 var o = <core.String>[];
976 o.add('foo');
977 o.add('foo');
978 return o;
979}
980
981void checkUnnamed4864(core.List<core.String> o) {
982 unittest.expect(o, unittest.hasLength(2));
983 unittest.expect(
984 o[0],
985 unittest.equals('foo'),
986 );
987 unittest.expect(
988 o[1],
989 unittest.equals('foo'),
990 );
991}
992
993core.List<core.String> buildUnnamed4865() {
994 var o = <core.String>[];
995 o.add('foo');
996 o.add('foo');
997 return o;
998}
999
1000void checkUnnamed4865(core.List<core.String> o) {
1001 unittest.expect(o, unittest.hasLength(2));
1002 unittest.expect(
1003 o[0],
1004 unittest.equals('foo'),
1005 );
1006 unittest.expect(
1007 o[1],
1008 unittest.equals('foo'),
1009 );
1010}
1011
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001012core.int buildCounterLoadBalancerBackend = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001013api.LoadBalancerBackend buildLoadBalancerBackend() {
1014 var o = api.LoadBalancerBackend();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001015 buildCounterLoadBalancerBackend++;
1016 if (buildCounterLoadBalancerBackend < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001017 o.displayName = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001018 o.healthCheckAllowingFirewallRules = buildUnnamed4864();
1019 o.healthCheckBlockingFirewallRules = buildUnnamed4865();
Kevin Moored0251702021-01-15 06:41:08 -08001020 o.healthCheckFirewallState = 'foo';
1021 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001022 }
1023 buildCounterLoadBalancerBackend--;
1024 return o;
1025}
1026
Kevin Moore6d21e902021-01-15 06:41:08 -08001027void checkLoadBalancerBackend(api.LoadBalancerBackend o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001028 buildCounterLoadBalancerBackend++;
1029 if (buildCounterLoadBalancerBackend < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001030 unittest.expect(
1031 o.displayName!,
1032 unittest.equals('foo'),
1033 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001034 checkUnnamed4864(o.healthCheckAllowingFirewallRules!);
1035 checkUnnamed4865(o.healthCheckBlockingFirewallRules!);
Kevin Moore58e22332021-02-25 10:11:41 -08001036 unittest.expect(
1037 o.healthCheckFirewallState!,
1038 unittest.equals('foo'),
1039 );
1040 unittest.expect(
1041 o.uri!,
1042 unittest.equals('foo'),
1043 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001044 }
1045 buildCounterLoadBalancerBackend--;
1046}
1047
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001048core.List<api.LoadBalancerBackend> buildUnnamed4866() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001049 var o = <api.LoadBalancerBackend>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001050 o.add(buildLoadBalancerBackend());
1051 o.add(buildLoadBalancerBackend());
1052 return o;
1053}
1054
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001055void checkUnnamed4866(core.List<api.LoadBalancerBackend> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001056 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001057 checkLoadBalancerBackend(o[0] as api.LoadBalancerBackend);
1058 checkLoadBalancerBackend(o[1] as api.LoadBalancerBackend);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001059}
1060
1061core.int buildCounterLoadBalancerInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001062api.LoadBalancerInfo buildLoadBalancerInfo() {
1063 var o = api.LoadBalancerInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001064 buildCounterLoadBalancerInfo++;
1065 if (buildCounterLoadBalancerInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001066 o.backendType = 'foo';
1067 o.backendUri = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001068 o.backends = buildUnnamed4866();
Kevin Moored0251702021-01-15 06:41:08 -08001069 o.healthCheckUri = 'foo';
1070 o.loadBalancerType = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001071 }
1072 buildCounterLoadBalancerInfo--;
1073 return o;
1074}
1075
Kevin Moore6d21e902021-01-15 06:41:08 -08001076void checkLoadBalancerInfo(api.LoadBalancerInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001077 buildCounterLoadBalancerInfo++;
1078 if (buildCounterLoadBalancerInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001079 unittest.expect(
1080 o.backendType!,
1081 unittest.equals('foo'),
1082 );
1083 unittest.expect(
1084 o.backendUri!,
1085 unittest.equals('foo'),
1086 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001087 checkUnnamed4866(o.backends!);
Kevin Moore58e22332021-02-25 10:11:41 -08001088 unittest.expect(
1089 o.healthCheckUri!,
1090 unittest.equals('foo'),
1091 );
1092 unittest.expect(
1093 o.loadBalancerType!,
1094 unittest.equals('foo'),
1095 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001096 }
1097 buildCounterLoadBalancerInfo--;
1098}
1099
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001100core.Map<core.String, core.String> buildUnnamed4867() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001101 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001102 o['x'] = 'foo';
1103 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001104 return o;
1105}
1106
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001107void checkUnnamed4867(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001108 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001109 unittest.expect(
1110 o['x']!,
1111 unittest.equals('foo'),
1112 );
1113 unittest.expect(
1114 o['y']!,
1115 unittest.equals('foo'),
1116 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001117}
1118
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001119core.Map<core.String, core.Object> buildUnnamed4868() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001120 var o = <core.String, core.Object>{};
Kevin Moored0251702021-01-15 06:41:08 -08001121 o['x'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001122 'list': [1, 2, 3],
1123 'bool': true,
1124 'string': 'foo'
1125 };
Kevin Moored0251702021-01-15 06:41:08 -08001126 o['y'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001127 'list': [1, 2, 3],
1128 'bool': true,
1129 'string': 'foo'
1130 };
1131 return o;
1132}
1133
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001134void checkUnnamed4868(core.Map<core.String, core.Object> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001135 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001136 var casted1 = (o['x']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001137 unittest.expect(casted1, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001138 unittest.expect(
1139 casted1['list'],
1140 unittest.equals([1, 2, 3]),
1141 );
1142 unittest.expect(
1143 casted1['bool'],
1144 unittest.equals(true),
1145 );
1146 unittest.expect(
1147 casted1['string'],
1148 unittest.equals('foo'),
1149 );
1150 var casted2 = (o['y']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001151 unittest.expect(casted2, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001152 unittest.expect(
1153 casted2['list'],
1154 unittest.equals([1, 2, 3]),
1155 );
1156 unittest.expect(
1157 casted2['bool'],
1158 unittest.equals(true),
1159 );
1160 unittest.expect(
1161 casted2['string'],
1162 unittest.equals('foo'),
1163 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001164}
1165
1166core.int buildCounterLocation = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001167api.Location buildLocation() {
1168 var o = api.Location();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001169 buildCounterLocation++;
1170 if (buildCounterLocation < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001171 o.displayName = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001172 o.labels = buildUnnamed4867();
Kevin Moored0251702021-01-15 06:41:08 -08001173 o.locationId = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001174 o.metadata = buildUnnamed4868();
Kevin Moored0251702021-01-15 06:41:08 -08001175 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001176 }
1177 buildCounterLocation--;
1178 return o;
1179}
1180
Kevin Moore6d21e902021-01-15 06:41:08 -08001181void checkLocation(api.Location o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001182 buildCounterLocation++;
1183 if (buildCounterLocation < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001184 unittest.expect(
1185 o.displayName!,
1186 unittest.equals('foo'),
1187 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001188 checkUnnamed4867(o.labels!);
Kevin Moore58e22332021-02-25 10:11:41 -08001189 unittest.expect(
1190 o.locationId!,
1191 unittest.equals('foo'),
1192 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001193 checkUnnamed4868(o.metadata!);
Kevin Moore58e22332021-02-25 10:11:41 -08001194 unittest.expect(
1195 o.name!,
1196 unittest.equals('foo'),
1197 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001198 }
1199 buildCounterLocation--;
1200}
1201
1202core.int buildCounterNetworkInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001203api.NetworkInfo buildNetworkInfo() {
1204 var o = api.NetworkInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001205 buildCounterNetworkInfo++;
1206 if (buildCounterNetworkInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001207 o.displayName = 'foo';
1208 o.matchedIpRange = 'foo';
1209 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001210 }
1211 buildCounterNetworkInfo--;
1212 return o;
1213}
1214
Kevin Moore6d21e902021-01-15 06:41:08 -08001215void checkNetworkInfo(api.NetworkInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001216 buildCounterNetworkInfo++;
1217 if (buildCounterNetworkInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001218 unittest.expect(
1219 o.displayName!,
1220 unittest.equals('foo'),
1221 );
1222 unittest.expect(
1223 o.matchedIpRange!,
1224 unittest.equals('foo'),
1225 );
1226 unittest.expect(
1227 o.uri!,
1228 unittest.equals('foo'),
1229 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001230 }
1231 buildCounterNetworkInfo--;
1232}
1233
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001234core.Map<core.String, core.Object> buildUnnamed4869() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001235 var o = <core.String, core.Object>{};
Kevin Moored0251702021-01-15 06:41:08 -08001236 o['x'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001237 'list': [1, 2, 3],
1238 'bool': true,
1239 'string': 'foo'
1240 };
Kevin Moored0251702021-01-15 06:41:08 -08001241 o['y'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001242 'list': [1, 2, 3],
1243 'bool': true,
1244 'string': 'foo'
1245 };
1246 return o;
1247}
1248
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001249void checkUnnamed4869(core.Map<core.String, core.Object> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001250 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001251 var casted3 = (o['x']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001252 unittest.expect(casted3, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001253 unittest.expect(
1254 casted3['list'],
1255 unittest.equals([1, 2, 3]),
1256 );
1257 unittest.expect(
1258 casted3['bool'],
1259 unittest.equals(true),
1260 );
1261 unittest.expect(
1262 casted3['string'],
1263 unittest.equals('foo'),
1264 );
1265 var casted4 = (o['y']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001266 unittest.expect(casted4, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001267 unittest.expect(
1268 casted4['list'],
1269 unittest.equals([1, 2, 3]),
1270 );
1271 unittest.expect(
1272 casted4['bool'],
1273 unittest.equals(true),
1274 );
1275 unittest.expect(
1276 casted4['string'],
1277 unittest.equals('foo'),
1278 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001279}
1280
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001281core.Map<core.String, core.Object> buildUnnamed4870() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001282 var o = <core.String, core.Object>{};
Kevin Moored0251702021-01-15 06:41:08 -08001283 o['x'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001284 'list': [1, 2, 3],
1285 'bool': true,
1286 'string': 'foo'
1287 };
Kevin Moored0251702021-01-15 06:41:08 -08001288 o['y'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001289 'list': [1, 2, 3],
1290 'bool': true,
1291 'string': 'foo'
1292 };
1293 return o;
1294}
1295
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001296void checkUnnamed4870(core.Map<core.String, core.Object> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001297 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001298 var casted5 = (o['x']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001299 unittest.expect(casted5, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001300 unittest.expect(
1301 casted5['list'],
1302 unittest.equals([1, 2, 3]),
1303 );
1304 unittest.expect(
1305 casted5['bool'],
1306 unittest.equals(true),
1307 );
1308 unittest.expect(
1309 casted5['string'],
1310 unittest.equals('foo'),
1311 );
1312 var casted6 = (o['y']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001313 unittest.expect(casted6, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001314 unittest.expect(
1315 casted6['list'],
1316 unittest.equals([1, 2, 3]),
1317 );
1318 unittest.expect(
1319 casted6['bool'],
1320 unittest.equals(true),
1321 );
1322 unittest.expect(
1323 casted6['string'],
1324 unittest.equals('foo'),
1325 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001326}
1327
1328core.int buildCounterOperation = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001329api.Operation buildOperation() {
1330 var o = api.Operation();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001331 buildCounterOperation++;
1332 if (buildCounterOperation < 3) {
1333 o.done = true;
1334 o.error = buildStatus();
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001335 o.metadata = buildUnnamed4869();
Kevin Moored0251702021-01-15 06:41:08 -08001336 o.name = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001337 o.response = buildUnnamed4870();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001338 }
1339 buildCounterOperation--;
1340 return o;
1341}
1342
Kevin Moore6d21e902021-01-15 06:41:08 -08001343void checkOperation(api.Operation o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001344 buildCounterOperation++;
1345 if (buildCounterOperation < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001346 unittest.expect(o.done!, unittest.isTrue);
1347 checkStatus(o.error! as api.Status);
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001348 checkUnnamed4869(o.metadata!);
Kevin Moore58e22332021-02-25 10:11:41 -08001349 unittest.expect(
1350 o.name!,
1351 unittest.equals('foo'),
1352 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001353 checkUnnamed4870(o.response!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001354 }
1355 buildCounterOperation--;
1356}
1357
1358core.int buildCounterOperationMetadata = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001359api.OperationMetadata buildOperationMetadata() {
1360 var o = api.OperationMetadata();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001361 buildCounterOperationMetadata++;
1362 if (buildCounterOperationMetadata < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001363 o.apiVersion = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001364 o.cancelRequested = true;
Kevin Moored0251702021-01-15 06:41:08 -08001365 o.createTime = 'foo';
1366 o.endTime = 'foo';
1367 o.statusDetail = 'foo';
1368 o.target = 'foo';
1369 o.verb = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001370 }
1371 buildCounterOperationMetadata--;
1372 return o;
1373}
1374
Kevin Moore6d21e902021-01-15 06:41:08 -08001375void checkOperationMetadata(api.OperationMetadata o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001376 buildCounterOperationMetadata++;
1377 if (buildCounterOperationMetadata < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001378 unittest.expect(
1379 o.apiVersion!,
1380 unittest.equals('foo'),
1381 );
1382 unittest.expect(o.cancelRequested!, unittest.isTrue);
1383 unittest.expect(
1384 o.createTime!,
1385 unittest.equals('foo'),
1386 );
1387 unittest.expect(
1388 o.endTime!,
1389 unittest.equals('foo'),
1390 );
1391 unittest.expect(
1392 o.statusDetail!,
1393 unittest.equals('foo'),
1394 );
1395 unittest.expect(
1396 o.target!,
1397 unittest.equals('foo'),
1398 );
1399 unittest.expect(
1400 o.verb!,
1401 unittest.equals('foo'),
1402 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001403 }
1404 buildCounterOperationMetadata--;
1405}
1406
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001407core.List<api.AuditConfig> buildUnnamed4871() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001408 var o = <api.AuditConfig>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001409 o.add(buildAuditConfig());
1410 o.add(buildAuditConfig());
1411 return o;
1412}
1413
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001414void checkUnnamed4871(core.List<api.AuditConfig> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001415 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001416 checkAuditConfig(o[0] as api.AuditConfig);
1417 checkAuditConfig(o[1] as api.AuditConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001418}
1419
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001420core.List<api.Binding> buildUnnamed4872() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001421 var o = <api.Binding>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001422 o.add(buildBinding());
1423 o.add(buildBinding());
1424 return o;
1425}
1426
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001427void checkUnnamed4872(core.List<api.Binding> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001428 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001429 checkBinding(o[0] as api.Binding);
1430 checkBinding(o[1] as api.Binding);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001431}
1432
1433core.int buildCounterPolicy = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001434api.Policy buildPolicy() {
1435 var o = api.Policy();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001436 buildCounterPolicy++;
1437 if (buildCounterPolicy < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001438 o.auditConfigs = buildUnnamed4871();
1439 o.bindings = buildUnnamed4872();
Kevin Moored0251702021-01-15 06:41:08 -08001440 o.etag = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001441 o.version = 42;
1442 }
1443 buildCounterPolicy--;
1444 return o;
1445}
1446
Kevin Moore6d21e902021-01-15 06:41:08 -08001447void checkPolicy(api.Policy o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001448 buildCounterPolicy++;
1449 if (buildCounterPolicy < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001450 checkUnnamed4871(o.auditConfigs!);
1451 checkUnnamed4872(o.bindings!);
Kevin Moore58e22332021-02-25 10:11:41 -08001452 unittest.expect(
1453 o.etag!,
1454 unittest.equals('foo'),
1455 );
1456 unittest.expect(
1457 o.version!,
1458 unittest.equals(42),
1459 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001460 }
1461 buildCounterPolicy--;
1462}
1463
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001464core.List<api.Trace> buildUnnamed4873() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001465 var o = <api.Trace>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001466 o.add(buildTrace());
1467 o.add(buildTrace());
1468 return o;
1469}
1470
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001471void checkUnnamed4873(core.List<api.Trace> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001472 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001473 checkTrace(o[0] as api.Trace);
1474 checkTrace(o[1] as api.Trace);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001475}
1476
1477core.int buildCounterReachabilityDetails = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001478api.ReachabilityDetails buildReachabilityDetails() {
1479 var o = api.ReachabilityDetails();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001480 buildCounterReachabilityDetails++;
1481 if (buildCounterReachabilityDetails < 3) {
1482 o.error = buildStatus();
Kevin Moored0251702021-01-15 06:41:08 -08001483 o.result = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001484 o.traces = buildUnnamed4873();
Kevin Moored0251702021-01-15 06:41:08 -08001485 o.verifyTime = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001486 }
1487 buildCounterReachabilityDetails--;
1488 return o;
1489}
1490
Kevin Moore6d21e902021-01-15 06:41:08 -08001491void checkReachabilityDetails(api.ReachabilityDetails o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001492 buildCounterReachabilityDetails++;
1493 if (buildCounterReachabilityDetails < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001494 checkStatus(o.error! as api.Status);
1495 unittest.expect(
1496 o.result!,
1497 unittest.equals('foo'),
1498 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001499 checkUnnamed4873(o.traces!);
Kevin Moore58e22332021-02-25 10:11:41 -08001500 unittest.expect(
1501 o.verifyTime!,
1502 unittest.equals('foo'),
1503 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001504 }
1505 buildCounterReachabilityDetails--;
1506}
1507
1508core.int buildCounterRerunConnectivityTestRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001509api.RerunConnectivityTestRequest buildRerunConnectivityTestRequest() {
1510 var o = api.RerunConnectivityTestRequest();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001511 buildCounterRerunConnectivityTestRequest++;
1512 if (buildCounterRerunConnectivityTestRequest < 3) {}
1513 buildCounterRerunConnectivityTestRequest--;
1514 return o;
1515}
1516
Kevin Moore6d21e902021-01-15 06:41:08 -08001517void checkRerunConnectivityTestRequest(api.RerunConnectivityTestRequest o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001518 buildCounterRerunConnectivityTestRequest++;
1519 if (buildCounterRerunConnectivityTestRequest < 3) {}
1520 buildCounterRerunConnectivityTestRequest--;
1521}
1522
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001523core.List<core.String> buildUnnamed4874() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001524 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001525 o.add('foo');
1526 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001527 return o;
1528}
1529
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001530void checkUnnamed4874(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001531 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001532 unittest.expect(
1533 o[0],
1534 unittest.equals('foo'),
1535 );
1536 unittest.expect(
1537 o[1],
1538 unittest.equals('foo'),
1539 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001540}
1541
1542core.int buildCounterRouteInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001543api.RouteInfo buildRouteInfo() {
1544 var o = api.RouteInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001545 buildCounterRouteInfo++;
1546 if (buildCounterRouteInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001547 o.destIpRange = 'foo';
1548 o.displayName = 'foo';
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001549 o.instanceTags = buildUnnamed4874();
Kevin Moored0251702021-01-15 06:41:08 -08001550 o.networkUri = 'foo';
1551 o.nextHop = 'foo';
1552 o.nextHopType = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001553 o.priority = 42;
Kevin Moored0251702021-01-15 06:41:08 -08001554 o.routeType = 'foo';
1555 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001556 }
1557 buildCounterRouteInfo--;
1558 return o;
1559}
1560
Kevin Moore6d21e902021-01-15 06:41:08 -08001561void checkRouteInfo(api.RouteInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001562 buildCounterRouteInfo++;
1563 if (buildCounterRouteInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001564 unittest.expect(
1565 o.destIpRange!,
1566 unittest.equals('foo'),
1567 );
1568 unittest.expect(
1569 o.displayName!,
1570 unittest.equals('foo'),
1571 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001572 checkUnnamed4874(o.instanceTags!);
Kevin Moore58e22332021-02-25 10:11:41 -08001573 unittest.expect(
1574 o.networkUri!,
1575 unittest.equals('foo'),
1576 );
1577 unittest.expect(
1578 o.nextHop!,
1579 unittest.equals('foo'),
1580 );
1581 unittest.expect(
1582 o.nextHopType!,
1583 unittest.equals('foo'),
1584 );
1585 unittest.expect(
1586 o.priority!,
1587 unittest.equals(42),
1588 );
1589 unittest.expect(
1590 o.routeType!,
1591 unittest.equals('foo'),
1592 );
1593 unittest.expect(
1594 o.uri!,
1595 unittest.equals('foo'),
1596 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001597 }
1598 buildCounterRouteInfo--;
1599}
1600
1601core.int buildCounterSetIamPolicyRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001602api.SetIamPolicyRequest buildSetIamPolicyRequest() {
1603 var o = api.SetIamPolicyRequest();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001604 buildCounterSetIamPolicyRequest++;
1605 if (buildCounterSetIamPolicyRequest < 3) {
1606 o.policy = buildPolicy();
Kevin Moored0251702021-01-15 06:41:08 -08001607 o.updateMask = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001608 }
1609 buildCounterSetIamPolicyRequest--;
1610 return o;
1611}
1612
Kevin Moore6d21e902021-01-15 06:41:08 -08001613void checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001614 buildCounterSetIamPolicyRequest++;
1615 if (buildCounterSetIamPolicyRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001616 checkPolicy(o.policy! as api.Policy);
1617 unittest.expect(
1618 o.updateMask!,
1619 unittest.equals('foo'),
1620 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001621 }
1622 buildCounterSetIamPolicyRequest--;
1623}
1624
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001625core.Map<core.String, core.Object> buildUnnamed4875() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001626 var o = <core.String, core.Object>{};
Kevin Moored0251702021-01-15 06:41:08 -08001627 o['x'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001628 'list': [1, 2, 3],
1629 'bool': true,
1630 'string': 'foo'
1631 };
Kevin Moored0251702021-01-15 06:41:08 -08001632 o['y'] = {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001633 'list': [1, 2, 3],
1634 'bool': true,
1635 'string': 'foo'
1636 };
1637 return o;
1638}
1639
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001640void checkUnnamed4875(core.Map<core.String, core.Object> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001641 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001642 var casted7 = (o['x']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001643 unittest.expect(casted7, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001644 unittest.expect(
1645 casted7['list'],
1646 unittest.equals([1, 2, 3]),
1647 );
1648 unittest.expect(
1649 casted7['bool'],
1650 unittest.equals(true),
1651 );
1652 unittest.expect(
1653 casted7['string'],
1654 unittest.equals('foo'),
1655 );
1656 var casted8 = (o['y']!) as core.Map;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001657 unittest.expect(casted8, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001658 unittest.expect(
1659 casted8['list'],
1660 unittest.equals([1, 2, 3]),
1661 );
1662 unittest.expect(
1663 casted8['bool'],
1664 unittest.equals(true),
1665 );
1666 unittest.expect(
1667 casted8['string'],
1668 unittest.equals('foo'),
1669 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001670}
1671
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001672core.List<core.Map<core.String, core.Object>> buildUnnamed4876() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001673 var o = <core.Map<core.String, core.Object>>[];
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001674 o.add(buildUnnamed4875());
1675 o.add(buildUnnamed4875());
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001676 return o;
1677}
1678
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001679void checkUnnamed4876(core.List<core.Map<core.String, core.Object>> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001680 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001681 checkUnnamed4875(o[0]);
1682 checkUnnamed4875(o[1]);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001683}
1684
1685core.int buildCounterStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001686api.Status buildStatus() {
1687 var o = api.Status();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001688 buildCounterStatus++;
1689 if (buildCounterStatus < 3) {
1690 o.code = 42;
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001691 o.details = buildUnnamed4876();
Kevin Moored0251702021-01-15 06:41:08 -08001692 o.message = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001693 }
1694 buildCounterStatus--;
1695 return o;
1696}
1697
Kevin Moore6d21e902021-01-15 06:41:08 -08001698void checkStatus(api.Status o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001699 buildCounterStatus++;
1700 if (buildCounterStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001701 unittest.expect(
1702 o.code!,
1703 unittest.equals(42),
1704 );
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001705 checkUnnamed4876(o.details!);
Kevin Moore58e22332021-02-25 10:11:41 -08001706 unittest.expect(
1707 o.message!,
1708 unittest.equals('foo'),
1709 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001710 }
1711 buildCounterStatus--;
1712}
1713
1714core.int buildCounterStep = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001715api.Step buildStep() {
1716 var o = api.Step();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001717 buildCounterStep++;
1718 if (buildCounterStep < 3) {
1719 o.abort = buildAbortInfo();
1720 o.causesDrop = true;
Kevin Moore32d60fa2021-04-25 17:33:47 -07001721 o.cloudSqlInstance = buildCloudSQLInstanceInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001722 o.deliver = buildDeliverInfo();
Kevin Moored0251702021-01-15 06:41:08 -08001723 o.description = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001724 o.drop = buildDropInfo();
1725 o.endpoint = buildEndpointInfo();
1726 o.firewall = buildFirewallInfo();
1727 o.forward = buildForwardInfo();
1728 o.forwardingRule = buildForwardingRuleInfo();
Kevin Moore32d60fa2021-04-25 17:33:47 -07001729 o.gkeMaster = buildGKEMasterInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001730 o.instance = buildInstanceInfo();
1731 o.loadBalancer = buildLoadBalancerInfo();
1732 o.network = buildNetworkInfo();
Kevin Moored0251702021-01-15 06:41:08 -08001733 o.projectId = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001734 o.route = buildRouteInfo();
Kevin Moored0251702021-01-15 06:41:08 -08001735 o.state = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001736 o.vpnGateway = buildVpnGatewayInfo();
1737 o.vpnTunnel = buildVpnTunnelInfo();
1738 }
1739 buildCounterStep--;
1740 return o;
1741}
1742
Kevin Moore6d21e902021-01-15 06:41:08 -08001743void checkStep(api.Step o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001744 buildCounterStep++;
1745 if (buildCounterStep < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001746 checkAbortInfo(o.abort! as api.AbortInfo);
1747 unittest.expect(o.causesDrop!, unittest.isTrue);
Kevin Moore32d60fa2021-04-25 17:33:47 -07001748 checkCloudSQLInstanceInfo(o.cloudSqlInstance! as api.CloudSQLInstanceInfo);
Kevin Moore58e22332021-02-25 10:11:41 -08001749 checkDeliverInfo(o.deliver! as api.DeliverInfo);
1750 unittest.expect(
1751 o.description!,
1752 unittest.equals('foo'),
1753 );
1754 checkDropInfo(o.drop! as api.DropInfo);
1755 checkEndpointInfo(o.endpoint! as api.EndpointInfo);
1756 checkFirewallInfo(o.firewall! as api.FirewallInfo);
1757 checkForwardInfo(o.forward! as api.ForwardInfo);
1758 checkForwardingRuleInfo(o.forwardingRule! as api.ForwardingRuleInfo);
Kevin Moore32d60fa2021-04-25 17:33:47 -07001759 checkGKEMasterInfo(o.gkeMaster! as api.GKEMasterInfo);
Kevin Moore58e22332021-02-25 10:11:41 -08001760 checkInstanceInfo(o.instance! as api.InstanceInfo);
1761 checkLoadBalancerInfo(o.loadBalancer! as api.LoadBalancerInfo);
1762 checkNetworkInfo(o.network! as api.NetworkInfo);
1763 unittest.expect(
1764 o.projectId!,
1765 unittest.equals('foo'),
1766 );
1767 checkRouteInfo(o.route! as api.RouteInfo);
1768 unittest.expect(
1769 o.state!,
1770 unittest.equals('foo'),
1771 );
1772 checkVpnGatewayInfo(o.vpnGateway! as api.VpnGatewayInfo);
1773 checkVpnTunnelInfo(o.vpnTunnel! as api.VpnTunnelInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001774 }
1775 buildCounterStep--;
1776}
1777
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001778core.List<core.String> buildUnnamed4877() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001779 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001780 o.add('foo');
1781 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001782 return o;
1783}
1784
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001785void checkUnnamed4877(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001786 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001787 unittest.expect(
1788 o[0],
1789 unittest.equals('foo'),
1790 );
1791 unittest.expect(
1792 o[1],
1793 unittest.equals('foo'),
1794 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001795}
1796
Kevin Moore64f78622021-03-01 17:42:54 -08001797core.int buildCounterTestIamPermissionsRequest = 0;
1798api.TestIamPermissionsRequest buildTestIamPermissionsRequest() {
1799 var o = api.TestIamPermissionsRequest();
1800 buildCounterTestIamPermissionsRequest++;
1801 if (buildCounterTestIamPermissionsRequest < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001802 o.permissions = buildUnnamed4877();
Kevin Moore64f78622021-03-01 17:42:54 -08001803 }
1804 buildCounterTestIamPermissionsRequest--;
1805 return o;
1806}
1807
1808void checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
1809 buildCounterTestIamPermissionsRequest++;
1810 if (buildCounterTestIamPermissionsRequest < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001811 checkUnnamed4877(o.permissions!);
Kevin Moore64f78622021-03-01 17:42:54 -08001812 }
1813 buildCounterTestIamPermissionsRequest--;
1814}
1815
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001816core.List<core.String> buildUnnamed4878() {
Kevin Moore64f78622021-03-01 17:42:54 -08001817 var o = <core.String>[];
1818 o.add('foo');
1819 o.add('foo');
1820 return o;
1821}
1822
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001823void checkUnnamed4878(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -08001824 unittest.expect(o, unittest.hasLength(2));
1825 unittest.expect(
1826 o[0],
1827 unittest.equals('foo'),
1828 );
1829 unittest.expect(
1830 o[1],
1831 unittest.equals('foo'),
1832 );
1833}
1834
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001835core.int buildCounterTestIamPermissionsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001836api.TestIamPermissionsResponse buildTestIamPermissionsResponse() {
1837 var o = api.TestIamPermissionsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001838 buildCounterTestIamPermissionsResponse++;
1839 if (buildCounterTestIamPermissionsResponse < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001840 o.permissions = buildUnnamed4878();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001841 }
1842 buildCounterTestIamPermissionsResponse--;
1843 return o;
1844}
1845
Kevin Moore6d21e902021-01-15 06:41:08 -08001846void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001847 buildCounterTestIamPermissionsResponse++;
1848 if (buildCounterTestIamPermissionsResponse < 3) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001849 checkUnnamed4878(o.permissions!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001850 }
1851 buildCounterTestIamPermissionsResponse--;
1852}
1853
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001854core.List<api.Step> buildUnnamed4879() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001855 var o = <api.Step>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001856 o.add(buildStep());
1857 o.add(buildStep());
1858 return o;
1859}
1860
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001861void checkUnnamed4879(core.List<api.Step> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001862 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001863 checkStep(o[0] as api.Step);
1864 checkStep(o[1] as api.Step);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001865}
1866
1867core.int buildCounterTrace = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001868api.Trace buildTrace() {
1869 var o = api.Trace();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001870 buildCounterTrace++;
1871 if (buildCounterTrace < 3) {
1872 o.endpointInfo = buildEndpointInfo();
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001873 o.steps = buildUnnamed4879();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001874 }
1875 buildCounterTrace--;
1876 return o;
1877}
1878
Kevin Moore6d21e902021-01-15 06:41:08 -08001879void checkTrace(api.Trace o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001880 buildCounterTrace++;
1881 if (buildCounterTrace < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001882 checkEndpointInfo(o.endpointInfo! as api.EndpointInfo);
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001883 checkUnnamed4879(o.steps!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001884 }
1885 buildCounterTrace--;
1886}
1887
1888core.int buildCounterVpnGatewayInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001889api.VpnGatewayInfo buildVpnGatewayInfo() {
1890 var o = api.VpnGatewayInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001891 buildCounterVpnGatewayInfo++;
1892 if (buildCounterVpnGatewayInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001893 o.displayName = 'foo';
1894 o.ipAddress = 'foo';
1895 o.networkUri = 'foo';
1896 o.region = 'foo';
1897 o.uri = 'foo';
1898 o.vpnTunnelUri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001899 }
1900 buildCounterVpnGatewayInfo--;
1901 return o;
1902}
1903
Kevin Moore6d21e902021-01-15 06:41:08 -08001904void checkVpnGatewayInfo(api.VpnGatewayInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001905 buildCounterVpnGatewayInfo++;
1906 if (buildCounterVpnGatewayInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001907 unittest.expect(
1908 o.displayName!,
1909 unittest.equals('foo'),
1910 );
1911 unittest.expect(
1912 o.ipAddress!,
1913 unittest.equals('foo'),
1914 );
1915 unittest.expect(
1916 o.networkUri!,
1917 unittest.equals('foo'),
1918 );
1919 unittest.expect(
1920 o.region!,
1921 unittest.equals('foo'),
1922 );
1923 unittest.expect(
1924 o.uri!,
1925 unittest.equals('foo'),
1926 );
1927 unittest.expect(
1928 o.vpnTunnelUri!,
1929 unittest.equals('foo'),
1930 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001931 }
1932 buildCounterVpnGatewayInfo--;
1933}
1934
1935core.int buildCounterVpnTunnelInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001936api.VpnTunnelInfo buildVpnTunnelInfo() {
1937 var o = api.VpnTunnelInfo();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001938 buildCounterVpnTunnelInfo++;
1939 if (buildCounterVpnTunnelInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001940 o.displayName = 'foo';
1941 o.networkUri = 'foo';
1942 o.region = 'foo';
1943 o.remoteGateway = 'foo';
1944 o.remoteGatewayIp = 'foo';
1945 o.routingType = 'foo';
1946 o.sourceGateway = 'foo';
1947 o.sourceGatewayIp = 'foo';
1948 o.uri = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001949 }
1950 buildCounterVpnTunnelInfo--;
1951 return o;
1952}
1953
Kevin Moore6d21e902021-01-15 06:41:08 -08001954void checkVpnTunnelInfo(api.VpnTunnelInfo o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001955 buildCounterVpnTunnelInfo++;
1956 if (buildCounterVpnTunnelInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001957 unittest.expect(
1958 o.displayName!,
1959 unittest.equals('foo'),
1960 );
1961 unittest.expect(
1962 o.networkUri!,
1963 unittest.equals('foo'),
1964 );
1965 unittest.expect(
1966 o.region!,
1967 unittest.equals('foo'),
1968 );
1969 unittest.expect(
1970 o.remoteGateway!,
1971 unittest.equals('foo'),
1972 );
1973 unittest.expect(
1974 o.remoteGatewayIp!,
1975 unittest.equals('foo'),
1976 );
1977 unittest.expect(
1978 o.routingType!,
1979 unittest.equals('foo'),
1980 );
1981 unittest.expect(
1982 o.sourceGateway!,
1983 unittest.equals('foo'),
1984 );
1985 unittest.expect(
1986 o.sourceGatewayIp!,
1987 unittest.equals('foo'),
1988 );
1989 unittest.expect(
1990 o.uri!,
1991 unittest.equals('foo'),
1992 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001993 }
1994 buildCounterVpnTunnelInfo--;
1995}
1996
Kevin Moore6d21e902021-01-15 06:41:08 -08001997void main() {
Kevin Moored0251702021-01-15 06:41:08 -08001998 unittest.group('obj-schema-AbortInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08001999 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002000 var o = buildAbortInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002001 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2002 var od =
2003 api.AbortInfo.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002004 checkAbortInfo(od as api.AbortInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002005 });
2006 });
2007
Kevin Moored0251702021-01-15 06:41:08 -08002008 unittest.group('obj-schema-AuditConfig', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002009 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002010 var o = buildAuditConfig();
Kevin Mooreae408692021-02-25 12:00:44 -08002011 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2012 var od = api.AuditConfig.fromJson(
2013 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002014 checkAuditConfig(od as api.AuditConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002015 });
2016 });
2017
Kevin Moored0251702021-01-15 06:41:08 -08002018 unittest.group('obj-schema-AuditLogConfig', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002019 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002020 var o = buildAuditLogConfig();
Kevin Mooreae408692021-02-25 12:00:44 -08002021 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2022 var od = api.AuditLogConfig.fromJson(
2023 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002024 checkAuditLogConfig(od as api.AuditLogConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002025 });
2026 });
2027
Kevin Moored0251702021-01-15 06:41:08 -08002028 unittest.group('obj-schema-Binding', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002029 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002030 var o = buildBinding();
Kevin Mooreae408692021-02-25 12:00:44 -08002031 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2032 var od =
2033 api.Binding.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002034 checkBinding(od as api.Binding);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002035 });
2036 });
2037
Kevin Moored0251702021-01-15 06:41:08 -08002038 unittest.group('obj-schema-CancelOperationRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002039 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002040 var o = buildCancelOperationRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002041 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2042 var od = api.CancelOperationRequest.fromJson(
2043 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002044 checkCancelOperationRequest(od as api.CancelOperationRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002045 });
2046 });
2047
Kevin Moore32d60fa2021-04-25 17:33:47 -07002048 unittest.group('obj-schema-CloudSQLInstanceInfo', () {
2049 unittest.test('to-json--from-json', () async {
2050 var o = buildCloudSQLInstanceInfo();
2051 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2052 var od = api.CloudSQLInstanceInfo.fromJson(
2053 oJson as core.Map<core.String, core.dynamic>);
2054 checkCloudSQLInstanceInfo(od as api.CloudSQLInstanceInfo);
2055 });
2056 });
2057
Kevin Moored0251702021-01-15 06:41:08 -08002058 unittest.group('obj-schema-ConnectivityTest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002059 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002060 var o = buildConnectivityTest();
Kevin Mooreae408692021-02-25 12:00:44 -08002061 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2062 var od = api.ConnectivityTest.fromJson(
2063 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002064 checkConnectivityTest(od as api.ConnectivityTest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002065 });
2066 });
2067
Kevin Moored0251702021-01-15 06:41:08 -08002068 unittest.group('obj-schema-DeliverInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002069 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002070 var o = buildDeliverInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002071 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2072 var od = api.DeliverInfo.fromJson(
2073 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002074 checkDeliverInfo(od as api.DeliverInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002075 });
2076 });
2077
Kevin Moored0251702021-01-15 06:41:08 -08002078 unittest.group('obj-schema-DropInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002079 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002080 var o = buildDropInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002081 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2082 var od =
2083 api.DropInfo.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002084 checkDropInfo(od as api.DropInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002085 });
2086 });
2087
Kevin Moored0251702021-01-15 06:41:08 -08002088 unittest.group('obj-schema-Empty', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002089 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002090 var o = buildEmpty();
Kevin Mooreae408692021-02-25 12:00:44 -08002091 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2092 var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002093 checkEmpty(od as api.Empty);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002094 });
2095 });
2096
Kevin Moored0251702021-01-15 06:41:08 -08002097 unittest.group('obj-schema-Endpoint', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002098 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002099 var o = buildEndpoint();
Kevin Mooreae408692021-02-25 12:00:44 -08002100 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2101 var od =
2102 api.Endpoint.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002103 checkEndpoint(od as api.Endpoint);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002104 });
2105 });
2106
Kevin Moored0251702021-01-15 06:41:08 -08002107 unittest.group('obj-schema-EndpointInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002108 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002109 var o = buildEndpointInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002110 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2111 var od = api.EndpointInfo.fromJson(
2112 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002113 checkEndpointInfo(od as api.EndpointInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002114 });
2115 });
2116
Kevin Moored0251702021-01-15 06:41:08 -08002117 unittest.group('obj-schema-Expr', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002118 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002119 var o = buildExpr();
Kevin Mooreae408692021-02-25 12:00:44 -08002120 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2121 var od = api.Expr.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002122 checkExpr(od as api.Expr);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002123 });
2124 });
2125
Kevin Moored0251702021-01-15 06:41:08 -08002126 unittest.group('obj-schema-FirewallInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002127 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002128 var o = buildFirewallInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002129 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2130 var od = api.FirewallInfo.fromJson(
2131 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002132 checkFirewallInfo(od as api.FirewallInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002133 });
2134 });
2135
Kevin Moored0251702021-01-15 06:41:08 -08002136 unittest.group('obj-schema-ForwardInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002137 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002138 var o = buildForwardInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002139 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2140 var od = api.ForwardInfo.fromJson(
2141 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002142 checkForwardInfo(od as api.ForwardInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002143 });
2144 });
2145
Kevin Moored0251702021-01-15 06:41:08 -08002146 unittest.group('obj-schema-ForwardingRuleInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002147 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002148 var o = buildForwardingRuleInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002149 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2150 var od = api.ForwardingRuleInfo.fromJson(
2151 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002152 checkForwardingRuleInfo(od as api.ForwardingRuleInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002153 });
2154 });
2155
Kevin Moore32d60fa2021-04-25 17:33:47 -07002156 unittest.group('obj-schema-GKEMasterInfo', () {
2157 unittest.test('to-json--from-json', () async {
2158 var o = buildGKEMasterInfo();
2159 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2160 var od = api.GKEMasterInfo.fromJson(
2161 oJson as core.Map<core.String, core.dynamic>);
2162 checkGKEMasterInfo(od as api.GKEMasterInfo);
2163 });
2164 });
2165
Kevin Moored0251702021-01-15 06:41:08 -08002166 unittest.group('obj-schema-InstanceInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002167 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002168 var o = buildInstanceInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002169 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2170 var od = api.InstanceInfo.fromJson(
2171 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002172 checkInstanceInfo(od as api.InstanceInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002173 });
2174 });
2175
Kevin Moored0251702021-01-15 06:41:08 -08002176 unittest.group('obj-schema-ListConnectivityTestsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002177 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002178 var o = buildListConnectivityTestsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002179 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2180 var od = api.ListConnectivityTestsResponse.fromJson(
2181 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002182 checkListConnectivityTestsResponse(
2183 od as api.ListConnectivityTestsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002184 });
2185 });
2186
Kevin Moored0251702021-01-15 06:41:08 -08002187 unittest.group('obj-schema-ListLocationsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002188 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002189 var o = buildListLocationsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002190 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2191 var od = api.ListLocationsResponse.fromJson(
2192 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002193 checkListLocationsResponse(od as api.ListLocationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002194 });
2195 });
2196
Kevin Moored0251702021-01-15 06:41:08 -08002197 unittest.group('obj-schema-ListOperationsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002198 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002199 var o = buildListOperationsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002200 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2201 var od = api.ListOperationsResponse.fromJson(
2202 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002203 checkListOperationsResponse(od as api.ListOperationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002204 });
2205 });
2206
Kevin Moored0251702021-01-15 06:41:08 -08002207 unittest.group('obj-schema-LoadBalancerBackend', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002208 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002209 var o = buildLoadBalancerBackend();
Kevin Mooreae408692021-02-25 12:00:44 -08002210 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2211 var od = api.LoadBalancerBackend.fromJson(
2212 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002213 checkLoadBalancerBackend(od as api.LoadBalancerBackend);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002214 });
2215 });
2216
Kevin Moored0251702021-01-15 06:41:08 -08002217 unittest.group('obj-schema-LoadBalancerInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002218 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002219 var o = buildLoadBalancerInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002220 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2221 var od = api.LoadBalancerInfo.fromJson(
2222 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002223 checkLoadBalancerInfo(od as api.LoadBalancerInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002224 });
2225 });
2226
Kevin Moored0251702021-01-15 06:41:08 -08002227 unittest.group('obj-schema-Location', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002228 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002229 var o = buildLocation();
Kevin Mooreae408692021-02-25 12:00:44 -08002230 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2231 var od =
2232 api.Location.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002233 checkLocation(od as api.Location);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002234 });
2235 });
2236
Kevin Moored0251702021-01-15 06:41:08 -08002237 unittest.group('obj-schema-NetworkInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002238 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002239 var o = buildNetworkInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002240 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2241 var od = api.NetworkInfo.fromJson(
2242 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002243 checkNetworkInfo(od as api.NetworkInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002244 });
2245 });
2246
Kevin Moored0251702021-01-15 06:41:08 -08002247 unittest.group('obj-schema-Operation', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002248 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002249 var o = buildOperation();
Kevin Mooreae408692021-02-25 12:00:44 -08002250 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2251 var od =
2252 api.Operation.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002253 checkOperation(od as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002254 });
2255 });
2256
Kevin Moored0251702021-01-15 06:41:08 -08002257 unittest.group('obj-schema-OperationMetadata', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002258 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002259 var o = buildOperationMetadata();
Kevin Mooreae408692021-02-25 12:00:44 -08002260 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2261 var od = api.OperationMetadata.fromJson(
2262 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002263 checkOperationMetadata(od as api.OperationMetadata);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002264 });
2265 });
2266
Kevin Moored0251702021-01-15 06:41:08 -08002267 unittest.group('obj-schema-Policy', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002268 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002269 var o = buildPolicy();
Kevin Mooreae408692021-02-25 12:00:44 -08002270 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2271 var od =
2272 api.Policy.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002273 checkPolicy(od as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002274 });
2275 });
2276
Kevin Moored0251702021-01-15 06:41:08 -08002277 unittest.group('obj-schema-ReachabilityDetails', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002278 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002279 var o = buildReachabilityDetails();
Kevin Mooreae408692021-02-25 12:00:44 -08002280 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2281 var od = api.ReachabilityDetails.fromJson(
2282 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002283 checkReachabilityDetails(od as api.ReachabilityDetails);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002284 });
2285 });
2286
Kevin Moored0251702021-01-15 06:41:08 -08002287 unittest.group('obj-schema-RerunConnectivityTestRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002288 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002289 var o = buildRerunConnectivityTestRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002290 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2291 var od = api.RerunConnectivityTestRequest.fromJson(
2292 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002293 checkRerunConnectivityTestRequest(od as api.RerunConnectivityTestRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002294 });
2295 });
2296
Kevin Moored0251702021-01-15 06:41:08 -08002297 unittest.group('obj-schema-RouteInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002298 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002299 var o = buildRouteInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002300 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2301 var od =
2302 api.RouteInfo.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002303 checkRouteInfo(od as api.RouteInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002304 });
2305 });
2306
Kevin Moored0251702021-01-15 06:41:08 -08002307 unittest.group('obj-schema-SetIamPolicyRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002308 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002309 var o = buildSetIamPolicyRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002310 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2311 var od = api.SetIamPolicyRequest.fromJson(
2312 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002313 checkSetIamPolicyRequest(od as api.SetIamPolicyRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002314 });
2315 });
2316
Kevin Moored0251702021-01-15 06:41:08 -08002317 unittest.group('obj-schema-Status', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002318 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002319 var o = buildStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08002320 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2321 var od =
2322 api.Status.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002323 checkStatus(od as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002324 });
2325 });
2326
Kevin Moored0251702021-01-15 06:41:08 -08002327 unittest.group('obj-schema-Step', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002328 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002329 var o = buildStep();
Kevin Mooreae408692021-02-25 12:00:44 -08002330 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2331 var od = api.Step.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002332 checkStep(od as api.Step);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002333 });
2334 });
2335
Kevin Moored0251702021-01-15 06:41:08 -08002336 unittest.group('obj-schema-TestIamPermissionsRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002337 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002338 var o = buildTestIamPermissionsRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002339 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2340 var od = api.TestIamPermissionsRequest.fromJson(
2341 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002342 checkTestIamPermissionsRequest(od as api.TestIamPermissionsRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002343 });
2344 });
2345
Kevin Moored0251702021-01-15 06:41:08 -08002346 unittest.group('obj-schema-TestIamPermissionsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002347 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002348 var o = buildTestIamPermissionsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002349 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2350 var od = api.TestIamPermissionsResponse.fromJson(
2351 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002352 checkTestIamPermissionsResponse(od as api.TestIamPermissionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002353 });
2354 });
2355
Kevin Moored0251702021-01-15 06:41:08 -08002356 unittest.group('obj-schema-Trace', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002357 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002358 var o = buildTrace();
Kevin Mooreae408692021-02-25 12:00:44 -08002359 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2360 var od = api.Trace.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002361 checkTrace(od as api.Trace);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002362 });
2363 });
2364
Kevin Moored0251702021-01-15 06:41:08 -08002365 unittest.group('obj-schema-VpnGatewayInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002366 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002367 var o = buildVpnGatewayInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002368 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2369 var od = api.VpnGatewayInfo.fromJson(
2370 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002371 checkVpnGatewayInfo(od as api.VpnGatewayInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002372 });
2373 });
2374
Kevin Moored0251702021-01-15 06:41:08 -08002375 unittest.group('obj-schema-VpnTunnelInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002376 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002377 var o = buildVpnTunnelInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002378 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2379 var od = api.VpnTunnelInfo.fromJson(
2380 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002381 checkVpnTunnelInfo(od as api.VpnTunnelInfo);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002382 });
2383 });
2384
Kevin Moore88512712021-01-28 14:43:28 -08002385 unittest.group('resource-ProjectsLocationsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002386 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002387 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002388 var res = api.NetworkManagementApi(mock).projects.locations;
Kevin Moored0251702021-01-15 06:41:08 -08002389 var arg_name = 'foo';
2390 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002391 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2392 var path = (req.url).path;
2393 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002394 core.int index;
2395 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002396 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002397 path.substring(pathOffset, pathOffset + 1),
2398 unittest.equals("/"),
2399 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002400 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002401 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002402 path.substring(pathOffset, pathOffset + 3),
2403 unittest.equals("v1/"),
2404 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002405 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002406 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2407
2408 var query = (req.url).query;
2409 var queryOffset = 0;
2410 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002411 void addQueryParam(core.String n, core.String v) =>
2412 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002413
Kevin Moore6d21e902021-01-15 06:41:08 -08002414 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002415 for (var part in query.split('&')) {
2416 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002417 addQueryParam(
2418 core.Uri.decodeQueryComponent(keyValue[0]),
2419 core.Uri.decodeQueryComponent(keyValue[1]),
2420 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002421 }
2422 }
Kevin Moore58e22332021-02-25 10:11:41 -08002423 unittest.expect(
2424 queryMap["fields"]!.first,
2425 unittest.equals(arg_$fields),
2426 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002427
2428 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002429 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002430 };
2431 var resp = convert.json.encode(buildLocation());
Kevin Moore6d21e902021-01-15 06:41:08 -08002432 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002433 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002434 final response = await res.get(arg_name, $fields: arg_$fields);
2435 checkLocation(response as api.Location);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002436 });
2437
Kevin Moore341348b2021-02-25 11:55:18 -08002438 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002439 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002440 var res = api.NetworkManagementApi(mock).projects.locations;
Kevin Moored0251702021-01-15 06:41:08 -08002441 var arg_name = 'foo';
2442 var arg_filter = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002443 var arg_pageSize = 42;
Kevin Moore8810e8b2021-01-19 13:22:15 -08002444 var arg_pageToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08002445 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002446 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2447 var path = (req.url).path;
2448 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002449 core.int index;
2450 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002451 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002452 path.substring(pathOffset, pathOffset + 1),
2453 unittest.equals("/"),
2454 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002455 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002456 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002457 path.substring(pathOffset, pathOffset + 3),
2458 unittest.equals("v1/"),
2459 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002460 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002461 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2462
2463 var query = (req.url).query;
2464 var queryOffset = 0;
2465 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002466 void addQueryParam(core.String n, core.String v) =>
2467 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002468
Kevin Moore6d21e902021-01-15 06:41:08 -08002469 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002470 for (var part in query.split('&')) {
2471 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002472 addQueryParam(
2473 core.Uri.decodeQueryComponent(keyValue[0]),
2474 core.Uri.decodeQueryComponent(keyValue[1]),
2475 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002476 }
2477 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08002478 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002479 queryMap["filter"]!.first,
2480 unittest.equals(arg_filter),
2481 );
2482 unittest.expect(
2483 core.int.parse(queryMap["pageSize"]!.first),
2484 unittest.equals(arg_pageSize),
2485 );
2486 unittest.expect(
2487 queryMap["pageToken"]!.first,
2488 unittest.equals(arg_pageToken),
2489 );
2490 unittest.expect(
2491 queryMap["fields"]!.first,
2492 unittest.equals(arg_$fields),
2493 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002494
2495 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002496 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002497 };
2498 var resp = convert.json.encode(buildListLocationsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08002499 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002500 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002501 final response = await res.list(arg_name,
2502 filter: arg_filter,
2503 pageSize: arg_pageSize,
2504 pageToken: arg_pageToken,
2505 $fields: arg_$fields);
2506 checkListLocationsResponse(response as api.ListLocationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002507 });
2508 });
2509
Kevin Moore88512712021-01-28 14:43:28 -08002510 unittest.group('resource-ProjectsLocationsGlobalConnectivityTestsResource',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002511 () {
Kevin Moore341348b2021-02-25 11:55:18 -08002512 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002513 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002514 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002515 .projects
2516 .locations
2517 .global
2518 .connectivityTests;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002519 var arg_request = buildConnectivityTest();
Kevin Moored0251702021-01-15 06:41:08 -08002520 var arg_parent = 'foo';
2521 var arg_testId = 'foo';
2522 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002523 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002524 var obj = api.ConnectivityTest.fromJson(
2525 json as core.Map<core.String, core.dynamic>);
2526 checkConnectivityTest(obj as api.ConnectivityTest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002527
2528 var path = (req.url).path;
2529 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002530 core.int index;
2531 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002532 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002533 path.substring(pathOffset, pathOffset + 1),
2534 unittest.equals("/"),
2535 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002536 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002537 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002538 path.substring(pathOffset, pathOffset + 3),
2539 unittest.equals("v1/"),
2540 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002541 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002542 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2543
2544 var query = (req.url).query;
2545 var queryOffset = 0;
2546 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002547 void addQueryParam(core.String n, core.String v) =>
2548 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002549
Kevin Moore6d21e902021-01-15 06:41:08 -08002550 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002551 for (var part in query.split('&')) {
2552 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002553 addQueryParam(
2554 core.Uri.decodeQueryComponent(keyValue[0]),
2555 core.Uri.decodeQueryComponent(keyValue[1]),
2556 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002557 }
2558 }
Kevin Moore58e22332021-02-25 10:11:41 -08002559 unittest.expect(
2560 queryMap["testId"]!.first,
2561 unittest.equals(arg_testId),
2562 );
2563 unittest.expect(
2564 queryMap["fields"]!.first,
2565 unittest.equals(arg_$fields),
2566 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002567
2568 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002569 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002570 };
2571 var resp = convert.json.encode(buildOperation());
Kevin Moore6d21e902021-01-15 06:41:08 -08002572 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002573 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002574 final response = await res.create(arg_request, arg_parent,
2575 testId: arg_testId, $fields: arg_$fields);
2576 checkOperation(response as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002577 });
2578
Kevin Moore341348b2021-02-25 11:55:18 -08002579 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002580 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002581 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002582 .projects
2583 .locations
2584 .global
2585 .connectivityTests;
Kevin Moored0251702021-01-15 06:41:08 -08002586 var arg_name = 'foo';
2587 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002588 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2589 var path = (req.url).path;
2590 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002591 core.int index;
2592 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002593 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002594 path.substring(pathOffset, pathOffset + 1),
2595 unittest.equals("/"),
2596 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002597 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002598 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002599 path.substring(pathOffset, pathOffset + 3),
2600 unittest.equals("v1/"),
2601 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002602 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002603 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2604
2605 var query = (req.url).query;
2606 var queryOffset = 0;
2607 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002608 void addQueryParam(core.String n, core.String v) =>
2609 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002610
Kevin Moore6d21e902021-01-15 06:41:08 -08002611 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002612 for (var part in query.split('&')) {
2613 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002614 addQueryParam(
2615 core.Uri.decodeQueryComponent(keyValue[0]),
2616 core.Uri.decodeQueryComponent(keyValue[1]),
2617 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002618 }
2619 }
Kevin Moore58e22332021-02-25 10:11:41 -08002620 unittest.expect(
2621 queryMap["fields"]!.first,
2622 unittest.equals(arg_$fields),
2623 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002624
2625 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002626 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002627 };
2628 var resp = convert.json.encode(buildOperation());
Kevin Moore6d21e902021-01-15 06:41:08 -08002629 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002630 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002631 final response = await res.delete(arg_name, $fields: arg_$fields);
2632 checkOperation(response as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002633 });
2634
Kevin Moore341348b2021-02-25 11:55:18 -08002635 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002636 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002637 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002638 .projects
2639 .locations
2640 .global
2641 .connectivityTests;
Kevin Moored0251702021-01-15 06:41:08 -08002642 var arg_name = 'foo';
2643 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002644 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2645 var path = (req.url).path;
2646 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002647 core.int index;
2648 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002649 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002650 path.substring(pathOffset, pathOffset + 1),
2651 unittest.equals("/"),
2652 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002653 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002654 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002655 path.substring(pathOffset, pathOffset + 3),
2656 unittest.equals("v1/"),
2657 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002658 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002659 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2660
2661 var query = (req.url).query;
2662 var queryOffset = 0;
2663 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002664 void addQueryParam(core.String n, core.String v) =>
2665 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002666
Kevin Moore6d21e902021-01-15 06:41:08 -08002667 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002668 for (var part in query.split('&')) {
2669 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002670 addQueryParam(
2671 core.Uri.decodeQueryComponent(keyValue[0]),
2672 core.Uri.decodeQueryComponent(keyValue[1]),
2673 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002674 }
2675 }
Kevin Moore58e22332021-02-25 10:11:41 -08002676 unittest.expect(
2677 queryMap["fields"]!.first,
2678 unittest.equals(arg_$fields),
2679 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002680
2681 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002682 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002683 };
2684 var resp = convert.json.encode(buildConnectivityTest());
Kevin Moore6d21e902021-01-15 06:41:08 -08002685 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002686 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002687 final response = await res.get(arg_name, $fields: arg_$fields);
2688 checkConnectivityTest(response as api.ConnectivityTest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002689 });
2690
Kevin Moore341348b2021-02-25 11:55:18 -08002691 unittest.test('method--getIamPolicy', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002692 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002693 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002694 .projects
2695 .locations
2696 .global
2697 .connectivityTests;
Kevin Moored0251702021-01-15 06:41:08 -08002698 var arg_resource = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002699 var arg_options_requestedPolicyVersion = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002700 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002701 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2702 var path = (req.url).path;
2703 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002704 core.int index;
2705 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002706 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002707 path.substring(pathOffset, pathOffset + 1),
2708 unittest.equals("/"),
2709 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002710 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002711 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002712 path.substring(pathOffset, pathOffset + 3),
2713 unittest.equals("v1/"),
2714 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002715 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002716 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2717
2718 var query = (req.url).query;
2719 var queryOffset = 0;
2720 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002721 void addQueryParam(core.String n, core.String v) =>
2722 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002723
Kevin Moore6d21e902021-01-15 06:41:08 -08002724 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002725 for (var part in query.split('&')) {
2726 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002727 addQueryParam(
2728 core.Uri.decodeQueryComponent(keyValue[0]),
2729 core.Uri.decodeQueryComponent(keyValue[1]),
2730 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002731 }
2732 }
2733 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002734 core.int.parse(queryMap["options.requestedPolicyVersion"]!.first),
2735 unittest.equals(arg_options_requestedPolicyVersion),
2736 );
2737 unittest.expect(
2738 queryMap["fields"]!.first,
2739 unittest.equals(arg_$fields),
2740 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002741
2742 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002743 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002744 };
2745 var resp = convert.json.encode(buildPolicy());
Kevin Moore6d21e902021-01-15 06:41:08 -08002746 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002747 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002748 final response = await res.getIamPolicy(arg_resource,
2749 options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
2750 $fields: arg_$fields);
2751 checkPolicy(response as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002752 });
2753
Kevin Moore341348b2021-02-25 11:55:18 -08002754 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002755 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002756 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002757 .projects
2758 .locations
2759 .global
2760 .connectivityTests;
Kevin Moored0251702021-01-15 06:41:08 -08002761 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08002762 var arg_filter = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08002763 var arg_orderBy = 'foo';
2764 var arg_pageSize = 42;
2765 var arg_pageToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08002766 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002767 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
2768 var path = (req.url).path;
2769 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002770 core.int index;
2771 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002772 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002773 path.substring(pathOffset, pathOffset + 1),
2774 unittest.equals("/"),
2775 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002776 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002777 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002778 path.substring(pathOffset, pathOffset + 3),
2779 unittest.equals("v1/"),
2780 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002781 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002782 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2783
2784 var query = (req.url).query;
2785 var queryOffset = 0;
2786 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002787 void addQueryParam(core.String n, core.String v) =>
2788 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002789
Kevin Moore6d21e902021-01-15 06:41:08 -08002790 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002791 for (var part in query.split('&')) {
2792 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002793 addQueryParam(
2794 core.Uri.decodeQueryComponent(keyValue[0]),
2795 core.Uri.decodeQueryComponent(keyValue[1]),
2796 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002797 }
2798 }
2799 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002800 queryMap["filter"]!.first,
2801 unittest.equals(arg_filter),
2802 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002803 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002804 queryMap["orderBy"]!.first,
2805 unittest.equals(arg_orderBy),
2806 );
2807 unittest.expect(
2808 core.int.parse(queryMap["pageSize"]!.first),
2809 unittest.equals(arg_pageSize),
2810 );
2811 unittest.expect(
2812 queryMap["pageToken"]!.first,
2813 unittest.equals(arg_pageToken),
2814 );
2815 unittest.expect(
2816 queryMap["fields"]!.first,
2817 unittest.equals(arg_$fields),
2818 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002819
2820 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002821 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002822 };
2823 var resp = convert.json.encode(buildListConnectivityTestsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08002824 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002825 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002826 final response = await res.list(arg_parent,
2827 filter: arg_filter,
2828 orderBy: arg_orderBy,
2829 pageSize: arg_pageSize,
2830 pageToken: arg_pageToken,
2831 $fields: arg_$fields);
2832 checkListConnectivityTestsResponse(
2833 response as api.ListConnectivityTestsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002834 });
2835
Kevin Moore341348b2021-02-25 11:55:18 -08002836 unittest.test('method--patch', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002837 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002838 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002839 .projects
2840 .locations
2841 .global
2842 .connectivityTests;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002843 var arg_request = buildConnectivityTest();
Kevin Moored0251702021-01-15 06:41:08 -08002844 var arg_name = 'foo';
2845 var arg_updateMask = 'foo';
2846 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002847 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002848 var obj = api.ConnectivityTest.fromJson(
2849 json as core.Map<core.String, core.dynamic>);
2850 checkConnectivityTest(obj as api.ConnectivityTest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002851
2852 var path = (req.url).path;
2853 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002854 core.int index;
2855 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002856 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002857 path.substring(pathOffset, pathOffset + 1),
2858 unittest.equals("/"),
2859 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002860 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002861 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002862 path.substring(pathOffset, pathOffset + 3),
2863 unittest.equals("v1/"),
2864 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002865 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002866 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2867
2868 var query = (req.url).query;
2869 var queryOffset = 0;
2870 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002871 void addQueryParam(core.String n, core.String v) =>
2872 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002873
Kevin Moore6d21e902021-01-15 06:41:08 -08002874 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002875 for (var part in query.split('&')) {
2876 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002877 addQueryParam(
2878 core.Uri.decodeQueryComponent(keyValue[0]),
2879 core.Uri.decodeQueryComponent(keyValue[1]),
2880 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002881 }
2882 }
2883 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002884 queryMap["updateMask"]!.first,
2885 unittest.equals(arg_updateMask),
2886 );
2887 unittest.expect(
2888 queryMap["fields"]!.first,
2889 unittest.equals(arg_$fields),
2890 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002891
2892 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002893 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002894 };
2895 var resp = convert.json.encode(buildOperation());
Kevin Moore6d21e902021-01-15 06:41:08 -08002896 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002897 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002898 final response = await res.patch(arg_request, arg_name,
2899 updateMask: arg_updateMask, $fields: arg_$fields);
2900 checkOperation(response as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002901 });
2902
Kevin Moore341348b2021-02-25 11:55:18 -08002903 unittest.test('method--rerun', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002904 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002905 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002906 .projects
2907 .locations
2908 .global
2909 .connectivityTests;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002910 var arg_request = buildRerunConnectivityTestRequest();
Kevin Moored0251702021-01-15 06:41:08 -08002911 var arg_name = 'foo';
2912 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002913 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002914 var obj = api.RerunConnectivityTestRequest.fromJson(
2915 json as core.Map<core.String, core.dynamic>);
2916 checkRerunConnectivityTestRequest(
2917 obj as api.RerunConnectivityTestRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002918
2919 var path = (req.url).path;
2920 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002921 core.int index;
2922 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002923 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002924 path.substring(pathOffset, pathOffset + 1),
2925 unittest.equals("/"),
2926 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002927 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002928 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002929 path.substring(pathOffset, pathOffset + 3),
2930 unittest.equals("v1/"),
2931 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002932 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002933 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2934
2935 var query = (req.url).query;
2936 var queryOffset = 0;
2937 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08002938 void addQueryParam(core.String n, core.String v) =>
2939 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002940
Kevin Moore6d21e902021-01-15 06:41:08 -08002941 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08002942 for (var part in query.split('&')) {
2943 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08002944 addQueryParam(
2945 core.Uri.decodeQueryComponent(keyValue[0]),
2946 core.Uri.decodeQueryComponent(keyValue[1]),
2947 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002948 }
2949 }
Kevin Moore58e22332021-02-25 10:11:41 -08002950 unittest.expect(
2951 queryMap["fields"]!.first,
2952 unittest.equals(arg_$fields),
2953 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002954
2955 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08002956 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002957 };
2958 var resp = convert.json.encode(buildOperation());
Kevin Moore6d21e902021-01-15 06:41:08 -08002959 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002960 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08002961 final response =
2962 await res.rerun(arg_request, arg_name, $fields: arg_$fields);
2963 checkOperation(response as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002964 });
2965
Kevin Moore341348b2021-02-25 11:55:18 -08002966 unittest.test('method--setIamPolicy', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08002967 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08002968 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08002969 .projects
2970 .locations
2971 .global
2972 .connectivityTests;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002973 var arg_request = buildSetIamPolicyRequest();
Kevin Moored0251702021-01-15 06:41:08 -08002974 var arg_resource = 'foo';
2975 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002976 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002977 var obj = api.SetIamPolicyRequest.fromJson(
2978 json as core.Map<core.String, core.dynamic>);
2979 checkSetIamPolicyRequest(obj as api.SetIamPolicyRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002980
2981 var path = (req.url).path;
2982 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002983 core.int index;
2984 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002985 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002986 path.substring(pathOffset, pathOffset + 1),
2987 unittest.equals("/"),
2988 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002989 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002990 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08002991 path.substring(pathOffset, pathOffset + 3),
2992 unittest.equals("v1/"),
2993 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002994 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002995 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
2996
2997 var query = (req.url).query;
2998 var queryOffset = 0;
2999 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003000 void addQueryParam(core.String n, core.String v) =>
3001 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003002
Kevin Moore6d21e902021-01-15 06:41:08 -08003003 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003004 for (var part in query.split('&')) {
3005 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003006 addQueryParam(
3007 core.Uri.decodeQueryComponent(keyValue[0]),
3008 core.Uri.decodeQueryComponent(keyValue[1]),
3009 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003010 }
3011 }
Kevin Moore58e22332021-02-25 10:11:41 -08003012 unittest.expect(
3013 queryMap["fields"]!.first,
3014 unittest.equals(arg_$fields),
3015 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003016
3017 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003018 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003019 };
3020 var resp = convert.json.encode(buildPolicy());
Kevin Moore6d21e902021-01-15 06:41:08 -08003021 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003022 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003023 final response = await res.setIamPolicy(arg_request, arg_resource,
3024 $fields: arg_$fields);
3025 checkPolicy(response as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003026 });
3027
Kevin Moore341348b2021-02-25 11:55:18 -08003028 unittest.test('method--testIamPermissions', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003029 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003030 var res = api.NetworkManagementApi(mock)
Kevin Mooref1c03382021-01-22 19:48:10 -08003031 .projects
3032 .locations
3033 .global
3034 .connectivityTests;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003035 var arg_request = buildTestIamPermissionsRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003036 var arg_resource = 'foo';
3037 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003038 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003039 var obj = api.TestIamPermissionsRequest.fromJson(
3040 json as core.Map<core.String, core.dynamic>);
3041 checkTestIamPermissionsRequest(obj as api.TestIamPermissionsRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003042
3043 var path = (req.url).path;
3044 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003045 core.int index;
3046 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003047 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003048 path.substring(pathOffset, pathOffset + 1),
3049 unittest.equals("/"),
3050 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003051 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003052 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003053 path.substring(pathOffset, pathOffset + 3),
3054 unittest.equals("v1/"),
3055 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003056 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003057 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3058
3059 var query = (req.url).query;
3060 var queryOffset = 0;
3061 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003062 void addQueryParam(core.String n, core.String v) =>
3063 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003064
Kevin Moore6d21e902021-01-15 06:41:08 -08003065 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003066 for (var part in query.split('&')) {
3067 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003068 addQueryParam(
3069 core.Uri.decodeQueryComponent(keyValue[0]),
3070 core.Uri.decodeQueryComponent(keyValue[1]),
3071 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003072 }
3073 }
Kevin Moore58e22332021-02-25 10:11:41 -08003074 unittest.expect(
3075 queryMap["fields"]!.first,
3076 unittest.equals(arg_$fields),
3077 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003078
3079 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003080 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003081 };
3082 var resp = convert.json.encode(buildTestIamPermissionsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003083 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003084 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003085 final response = await res.testIamPermissions(arg_request, arg_resource,
3086 $fields: arg_$fields);
3087 checkTestIamPermissionsResponse(
3088 response as api.TestIamPermissionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003089 });
3090 });
3091
Kevin Moore88512712021-01-28 14:43:28 -08003092 unittest.group('resource-ProjectsLocationsGlobalOperationsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003093 unittest.test('method--cancel', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003094 var mock = HttpServerMock();
Kevin Mooref1c03382021-01-22 19:48:10 -08003095 var res =
Kevin Moore5889af72021-01-28 13:31:53 -08003096 api.NetworkManagementApi(mock).projects.locations.global.operations;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003097 var arg_request = buildCancelOperationRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003098 var arg_name = 'foo';
3099 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003100 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003101 var obj = api.CancelOperationRequest.fromJson(
3102 json as core.Map<core.String, core.dynamic>);
3103 checkCancelOperationRequest(obj as api.CancelOperationRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003104
3105 var path = (req.url).path;
3106 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003107 core.int index;
3108 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003109 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003110 path.substring(pathOffset, pathOffset + 1),
3111 unittest.equals("/"),
3112 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003113 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003114 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003115 path.substring(pathOffset, pathOffset + 3),
3116 unittest.equals("v1/"),
3117 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003118 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003119 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3120
3121 var query = (req.url).query;
3122 var queryOffset = 0;
3123 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003124 void addQueryParam(core.String n, core.String v) =>
3125 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003126
Kevin Moore6d21e902021-01-15 06:41:08 -08003127 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003128 for (var part in query.split('&')) {
3129 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003130 addQueryParam(
3131 core.Uri.decodeQueryComponent(keyValue[0]),
3132 core.Uri.decodeQueryComponent(keyValue[1]),
3133 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003134 }
3135 }
Kevin Moore58e22332021-02-25 10:11:41 -08003136 unittest.expect(
3137 queryMap["fields"]!.first,
3138 unittest.equals(arg_$fields),
3139 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003140
3141 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003142 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003143 };
3144 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08003145 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003146 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003147 final response =
3148 await res.cancel(arg_request, arg_name, $fields: arg_$fields);
3149 checkEmpty(response as api.Empty);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003150 });
3151
Kevin Moore341348b2021-02-25 11:55:18 -08003152 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003153 var mock = HttpServerMock();
Kevin Mooref1c03382021-01-22 19:48:10 -08003154 var res =
Kevin Moore5889af72021-01-28 13:31:53 -08003155 api.NetworkManagementApi(mock).projects.locations.global.operations;
Kevin Moored0251702021-01-15 06:41:08 -08003156 var arg_name = 'foo';
3157 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003158 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3159 var path = (req.url).path;
3160 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003161 core.int index;
3162 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003163 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003164 path.substring(pathOffset, pathOffset + 1),
3165 unittest.equals("/"),
3166 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003167 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003168 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003169 path.substring(pathOffset, pathOffset + 3),
3170 unittest.equals("v1/"),
3171 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003172 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003173 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3174
3175 var query = (req.url).query;
3176 var queryOffset = 0;
3177 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003178 void addQueryParam(core.String n, core.String v) =>
3179 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003180
Kevin Moore6d21e902021-01-15 06:41:08 -08003181 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003182 for (var part in query.split('&')) {
3183 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003184 addQueryParam(
3185 core.Uri.decodeQueryComponent(keyValue[0]),
3186 core.Uri.decodeQueryComponent(keyValue[1]),
3187 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003188 }
3189 }
Kevin Moore58e22332021-02-25 10:11:41 -08003190 unittest.expect(
3191 queryMap["fields"]!.first,
3192 unittest.equals(arg_$fields),
3193 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003194
3195 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003196 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003197 };
3198 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08003199 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003200 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003201 final response = await res.delete(arg_name, $fields: arg_$fields);
3202 checkEmpty(response as api.Empty);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003203 });
3204
Kevin Moore341348b2021-02-25 11:55:18 -08003205 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003206 var mock = HttpServerMock();
Kevin Mooref1c03382021-01-22 19:48:10 -08003207 var res =
Kevin Moore5889af72021-01-28 13:31:53 -08003208 api.NetworkManagementApi(mock).projects.locations.global.operations;
Kevin Moored0251702021-01-15 06:41:08 -08003209 var arg_name = 'foo';
3210 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003211 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3212 var path = (req.url).path;
3213 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003214 core.int index;
3215 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003216 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003217 path.substring(pathOffset, pathOffset + 1),
3218 unittest.equals("/"),
3219 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003220 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003221 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003222 path.substring(pathOffset, pathOffset + 3),
3223 unittest.equals("v1/"),
3224 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003225 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003226 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3227
3228 var query = (req.url).query;
3229 var queryOffset = 0;
3230 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003231 void addQueryParam(core.String n, core.String v) =>
3232 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003233
Kevin Moore6d21e902021-01-15 06:41:08 -08003234 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003235 for (var part in query.split('&')) {
3236 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003237 addQueryParam(
3238 core.Uri.decodeQueryComponent(keyValue[0]),
3239 core.Uri.decodeQueryComponent(keyValue[1]),
3240 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003241 }
3242 }
Kevin Moore58e22332021-02-25 10:11:41 -08003243 unittest.expect(
3244 queryMap["fields"]!.first,
3245 unittest.equals(arg_$fields),
3246 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003247
3248 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003249 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003250 };
3251 var resp = convert.json.encode(buildOperation());
Kevin Moore6d21e902021-01-15 06:41:08 -08003252 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003253 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003254 final response = await res.get(arg_name, $fields: arg_$fields);
3255 checkOperation(response as api.Operation);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003256 });
3257
Kevin Moore341348b2021-02-25 11:55:18 -08003258 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003259 var mock = HttpServerMock();
Kevin Mooref1c03382021-01-22 19:48:10 -08003260 var res =
Kevin Moore5889af72021-01-28 13:31:53 -08003261 api.NetworkManagementApi(mock).projects.locations.global.operations;
Kevin Moored0251702021-01-15 06:41:08 -08003262 var arg_name = 'foo';
3263 var arg_filter = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003264 var arg_pageSize = 42;
Kevin Moored0251702021-01-15 06:41:08 -08003265 var arg_pageToken = 'foo';
3266 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3268 var path = (req.url).path;
3269 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003270 core.int index;
3271 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003272 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003273 path.substring(pathOffset, pathOffset + 1),
3274 unittest.equals("/"),
3275 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003276 pathOffset += 1;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003277 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003278 path.substring(pathOffset, pathOffset + 3),
3279 unittest.equals("v1/"),
3280 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003281 pathOffset += 3;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003282 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3283
3284 var query = (req.url).query;
3285 var queryOffset = 0;
3286 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003287 void addQueryParam(core.String n, core.String v) =>
3288 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003289
Kevin Moore6d21e902021-01-15 06:41:08 -08003290 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003291 for (var part in query.split('&')) {
3292 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003293 addQueryParam(
3294 core.Uri.decodeQueryComponent(keyValue[0]),
3295 core.Uri.decodeQueryComponent(keyValue[1]),
3296 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003297 }
3298 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003299 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003300 queryMap["filter"]!.first,
3301 unittest.equals(arg_filter),
3302 );
3303 unittest.expect(
3304 core.int.parse(queryMap["pageSize"]!.first),
3305 unittest.equals(arg_pageSize),
3306 );
3307 unittest.expect(
3308 queryMap["pageToken"]!.first,
3309 unittest.equals(arg_pageToken),
3310 );
3311 unittest.expect(
3312 queryMap["fields"]!.first,
3313 unittest.equals(arg_$fields),
3314 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003315
3316 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003317 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003318 };
3319 var resp = convert.json.encode(buildListOperationsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003320 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003321 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003322 final response = await res.list(arg_name,
3323 filter: arg_filter,
3324 pageSize: arg_pageSize,
3325 pageToken: arg_pageToken,
3326 $fields: arg_$fields);
3327 checkListOperationsResponse(response as api.ListOperationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003328 });
3329 });
3330}