blob: 6cdd38f2a92c15d7f9308d14de20880e64bf450b [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 Jensenee696b12019-07-04 15:07:25 +020023
Kevin Moore07f01b72021-04-25 17:33:47 -070024import 'package:googleapis/run/v1.dart' as api;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +020025import 'package:http/http.dart' as http;
26import 'package:test/test.dart' as unittest;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +020027
Kevin Moore2282df32021-01-27 19:15:24 -080028import '../test_shared.dart';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +020029
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020030core.int buildCounterAddressable = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080031api.Addressable buildAddressable() {
32 var o = api.Addressable();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020033 buildCounterAddressable++;
34 if (buildCounterAddressable < 3) {
Kevin Moored0251702021-01-15 06:41:08 -080035 o.url = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020036 }
37 buildCounterAddressable--;
38 return o;
39}
40
Kevin Moore6d21e902021-01-15 06:41:08 -080041void checkAddressable(api.Addressable o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020042 buildCounterAddressable++;
43 if (buildCounterAddressable < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -080044 unittest.expect(
45 o.url!,
46 unittest.equals('foo'),
47 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020048 }
49 buildCounterAddressable--;
50}
51
Kevin Mooreb3758bc2021-02-25 10:03:59 -080052core.List<api.AuditLogConfig> buildUnnamed1619() {
Kevin Moore6d21e902021-01-15 06:41:08 -080053 var o = <api.AuditLogConfig>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020054 o.add(buildAuditLogConfig());
55 o.add(buildAuditLogConfig());
56 return o;
57}
58
Kevin Mooreb3758bc2021-02-25 10:03:59 -080059void checkUnnamed1619(core.List<api.AuditLogConfig> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020060 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -080061 checkAuditLogConfig(o[0] as api.AuditLogConfig);
62 checkAuditLogConfig(o[1] as api.AuditLogConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020063}
64
65core.int buildCounterAuditConfig = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080066api.AuditConfig buildAuditConfig() {
67 var o = api.AuditConfig();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020068 buildCounterAuditConfig++;
69 if (buildCounterAuditConfig < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -080070 o.auditLogConfigs = buildUnnamed1619();
Kevin Moored0251702021-01-15 06:41:08 -080071 o.service = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020072 }
73 buildCounterAuditConfig--;
74 return o;
75}
76
Kevin Moore6d21e902021-01-15 06:41:08 -080077void checkAuditConfig(api.AuditConfig o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020078 buildCounterAuditConfig++;
79 if (buildCounterAuditConfig < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -080080 checkUnnamed1619(o.auditLogConfigs!);
81 unittest.expect(
82 o.service!,
83 unittest.equals('foo'),
84 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020085 }
86 buildCounterAuditConfig--;
87}
88
Kevin Mooreb3758bc2021-02-25 10:03:59 -080089core.List<core.String> buildUnnamed1620() {
Kevin Moore6d21e902021-01-15 06:41:08 -080090 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -080091 o.add('foo');
92 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020093 return o;
94}
95
Kevin Mooreb3758bc2021-02-25 10:03:59 -080096void checkUnnamed1620(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +020097 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -080098 unittest.expect(
99 o[0],
100 unittest.equals('foo'),
101 );
102 unittest.expect(
103 o[1],
104 unittest.equals('foo'),
105 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200106}
107
108core.int buildCounterAuditLogConfig = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800109api.AuditLogConfig buildAuditLogConfig() {
110 var o = api.AuditLogConfig();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200111 buildCounterAuditLogConfig++;
112 if (buildCounterAuditLogConfig < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800113 o.exemptedMembers = buildUnnamed1620();
Kevin Moored0251702021-01-15 06:41:08 -0800114 o.logType = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200115 }
116 buildCounterAuditLogConfig--;
117 return o;
118}
119
Kevin Moore6d21e902021-01-15 06:41:08 -0800120void checkAuditLogConfig(api.AuditLogConfig o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200121 buildCounterAuditLogConfig++;
122 if (buildCounterAuditLogConfig < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800123 checkUnnamed1620(o.exemptedMembers!);
124 unittest.expect(
125 o.logType!,
126 unittest.equals('foo'),
127 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200128 }
129 buildCounterAuditLogConfig--;
130}
131
132core.int buildCounterAuthorizedDomain = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800133api.AuthorizedDomain buildAuthorizedDomain() {
134 var o = api.AuthorizedDomain();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200135 buildCounterAuthorizedDomain++;
136 if (buildCounterAuthorizedDomain < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800137 o.id = 'foo';
138 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200139 }
140 buildCounterAuthorizedDomain--;
141 return o;
142}
143
Kevin Moore6d21e902021-01-15 06:41:08 -0800144void checkAuthorizedDomain(api.AuthorizedDomain o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200145 buildCounterAuthorizedDomain++;
146 if (buildCounterAuthorizedDomain < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800147 unittest.expect(
148 o.id!,
149 unittest.equals('foo'),
150 );
151 unittest.expect(
152 o.name!,
153 unittest.equals('foo'),
154 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200155 }
156 buildCounterAuthorizedDomain--;
157}
158
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800159core.List<core.String> buildUnnamed1621() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800160 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800161 o.add('foo');
162 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200163 return o;
164}
165
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800166void checkUnnamed1621(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200167 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800168 unittest.expect(
169 o[0],
170 unittest.equals('foo'),
171 );
172 unittest.expect(
173 o[1],
174 unittest.equals('foo'),
175 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200176}
177
178core.int buildCounterBinding = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800179api.Binding buildBinding() {
180 var o = api.Binding();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200181 buildCounterBinding++;
182 if (buildCounterBinding < 3) {
183 o.condition = buildExpr();
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800184 o.members = buildUnnamed1621();
Kevin Moored0251702021-01-15 06:41:08 -0800185 o.role = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200186 }
187 buildCounterBinding--;
188 return o;
189}
190
Kevin Moore6d21e902021-01-15 06:41:08 -0800191void checkBinding(api.Binding o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200192 buildCounterBinding++;
193 if (buildCounterBinding < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800194 checkExpr(o.condition! as api.Expr);
195 checkUnnamed1621(o.members!);
196 unittest.expect(
197 o.role!,
198 unittest.equals('foo'),
199 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200200 }
201 buildCounterBinding--;
202}
203
204core.int buildCounterConfigMapEnvSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800205api.ConfigMapEnvSource buildConfigMapEnvSource() {
206 var o = api.ConfigMapEnvSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200207 buildCounterConfigMapEnvSource++;
208 if (buildCounterConfigMapEnvSource < 3) {
209 o.localObjectReference = buildLocalObjectReference();
Kevin Moored0251702021-01-15 06:41:08 -0800210 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200211 o.optional = true;
212 }
213 buildCounterConfigMapEnvSource--;
214 return o;
215}
216
Kevin Moore6d21e902021-01-15 06:41:08 -0800217void checkConfigMapEnvSource(api.ConfigMapEnvSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200218 buildCounterConfigMapEnvSource++;
219 if (buildCounterConfigMapEnvSource < 3) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800220 checkLocalObjectReference(
Kevin Moore58e22332021-02-25 10:11:41 -0800221 o.localObjectReference! as api.LocalObjectReference);
222 unittest.expect(
223 o.name!,
224 unittest.equals('foo'),
225 );
226 unittest.expect(o.optional!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200227 }
228 buildCounterConfigMapEnvSource--;
229}
230
231core.int buildCounterConfigMapKeySelector = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800232api.ConfigMapKeySelector buildConfigMapKeySelector() {
233 var o = api.ConfigMapKeySelector();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200234 buildCounterConfigMapKeySelector++;
235 if (buildCounterConfigMapKeySelector < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800236 o.key = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200237 o.localObjectReference = buildLocalObjectReference();
Kevin Moored0251702021-01-15 06:41:08 -0800238 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200239 o.optional = true;
240 }
241 buildCounterConfigMapKeySelector--;
242 return o;
243}
244
Kevin Moore6d21e902021-01-15 06:41:08 -0800245void checkConfigMapKeySelector(api.ConfigMapKeySelector o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200246 buildCounterConfigMapKeySelector++;
247 if (buildCounterConfigMapKeySelector < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800248 unittest.expect(
249 o.key!,
250 unittest.equals('foo'),
251 );
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800252 checkLocalObjectReference(
Kevin Moore58e22332021-02-25 10:11:41 -0800253 o.localObjectReference! as api.LocalObjectReference);
254 unittest.expect(
255 o.name!,
256 unittest.equals('foo'),
257 );
258 unittest.expect(o.optional!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200259 }
260 buildCounterConfigMapKeySelector--;
261}
262
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800263core.List<api.KeyToPath> buildUnnamed1622() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800264 var o = <api.KeyToPath>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200265 o.add(buildKeyToPath());
266 o.add(buildKeyToPath());
267 return o;
268}
269
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800270void checkUnnamed1622(core.List<api.KeyToPath> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200271 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800272 checkKeyToPath(o[0] as api.KeyToPath);
273 checkKeyToPath(o[1] as api.KeyToPath);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200274}
275
276core.int buildCounterConfigMapVolumeSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800277api.ConfigMapVolumeSource buildConfigMapVolumeSource() {
278 var o = api.ConfigMapVolumeSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200279 buildCounterConfigMapVolumeSource++;
280 if (buildCounterConfigMapVolumeSource < 3) {
281 o.defaultMode = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800282 o.items = buildUnnamed1622();
Kevin Moored0251702021-01-15 06:41:08 -0800283 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200284 o.optional = true;
285 }
286 buildCounterConfigMapVolumeSource--;
287 return o;
288}
289
Kevin Moore6d21e902021-01-15 06:41:08 -0800290void checkConfigMapVolumeSource(api.ConfigMapVolumeSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200291 buildCounterConfigMapVolumeSource++;
292 if (buildCounterConfigMapVolumeSource < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800293 unittest.expect(
294 o.defaultMode!,
295 unittest.equals(42),
296 );
297 checkUnnamed1622(o.items!);
298 unittest.expect(
299 o.name!,
300 unittest.equals('foo'),
301 );
302 unittest.expect(o.optional!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200303 }
304 buildCounterConfigMapVolumeSource--;
305}
306
307core.int buildCounterConfiguration = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800308api.Configuration buildConfiguration() {
309 var o = api.Configuration();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200310 buildCounterConfiguration++;
311 if (buildCounterConfiguration < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800312 o.apiVersion = 'foo';
313 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200314 o.metadata = buildObjectMeta();
315 o.spec = buildConfigurationSpec();
316 o.status = buildConfigurationStatus();
317 }
318 buildCounterConfiguration--;
319 return o;
320}
321
Kevin Moore6d21e902021-01-15 06:41:08 -0800322void checkConfiguration(api.Configuration o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200323 buildCounterConfiguration++;
324 if (buildCounterConfiguration < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800325 unittest.expect(
326 o.apiVersion!,
327 unittest.equals('foo'),
328 );
329 unittest.expect(
330 o.kind!,
331 unittest.equals('foo'),
332 );
333 checkObjectMeta(o.metadata! as api.ObjectMeta);
334 checkConfigurationSpec(o.spec! as api.ConfigurationSpec);
335 checkConfigurationStatus(o.status! as api.ConfigurationStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200336 }
337 buildCounterConfiguration--;
338}
339
340core.int buildCounterConfigurationSpec = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800341api.ConfigurationSpec buildConfigurationSpec() {
342 var o = api.ConfigurationSpec();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200343 buildCounterConfigurationSpec++;
344 if (buildCounterConfigurationSpec < 3) {
345 o.template = buildRevisionTemplate();
346 }
347 buildCounterConfigurationSpec--;
348 return o;
349}
350
Kevin Moore6d21e902021-01-15 06:41:08 -0800351void checkConfigurationSpec(api.ConfigurationSpec o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200352 buildCounterConfigurationSpec++;
353 if (buildCounterConfigurationSpec < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800354 checkRevisionTemplate(o.template! as api.RevisionTemplate);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200355 }
356 buildCounterConfigurationSpec--;
357}
358
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800359core.List<api.GoogleCloudRunV1Condition> buildUnnamed1623() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800360 var o = <api.GoogleCloudRunV1Condition>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200361 o.add(buildGoogleCloudRunV1Condition());
362 o.add(buildGoogleCloudRunV1Condition());
363 return o;
364}
365
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800366void checkUnnamed1623(core.List<api.GoogleCloudRunV1Condition> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200367 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800368 checkGoogleCloudRunV1Condition(o[0] as api.GoogleCloudRunV1Condition);
369 checkGoogleCloudRunV1Condition(o[1] as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200370}
371
372core.int buildCounterConfigurationStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800373api.ConfigurationStatus buildConfigurationStatus() {
374 var o = api.ConfigurationStatus();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200375 buildCounterConfigurationStatus++;
376 if (buildCounterConfigurationStatus < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800377 o.conditions = buildUnnamed1623();
Kevin Moored0251702021-01-15 06:41:08 -0800378 o.latestCreatedRevisionName = 'foo';
379 o.latestReadyRevisionName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200380 o.observedGeneration = 42;
381 }
382 buildCounterConfigurationStatus--;
383 return o;
384}
385
Kevin Moore6d21e902021-01-15 06:41:08 -0800386void checkConfigurationStatus(api.ConfigurationStatus o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200387 buildCounterConfigurationStatus++;
388 if (buildCounterConfigurationStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800389 checkUnnamed1623(o.conditions!);
390 unittest.expect(
391 o.latestCreatedRevisionName!,
392 unittest.equals('foo'),
393 );
394 unittest.expect(
395 o.latestReadyRevisionName!,
396 unittest.equals('foo'),
397 );
398 unittest.expect(
399 o.observedGeneration!,
400 unittest.equals(42),
401 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200402 }
403 buildCounterConfigurationStatus--;
404}
405
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800406core.List<core.String> buildUnnamed1624() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800407 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800408 o.add('foo');
409 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200410 return o;
411}
412
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800413void checkUnnamed1624(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200414 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800415 unittest.expect(
416 o[0],
417 unittest.equals('foo'),
418 );
419 unittest.expect(
420 o[1],
421 unittest.equals('foo'),
422 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200423}
424
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800425core.List<core.String> buildUnnamed1625() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800426 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800427 o.add('foo');
428 o.add('foo');
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200429 return o;
430}
431
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800432void checkUnnamed1625(core.List<core.String> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200433 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800434 unittest.expect(
435 o[0],
436 unittest.equals('foo'),
437 );
438 unittest.expect(
439 o[1],
440 unittest.equals('foo'),
441 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +0200442}
443
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800444core.List<api.EnvVar> buildUnnamed1626() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800445 var o = <api.EnvVar>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200446 o.add(buildEnvVar());
447 o.add(buildEnvVar());
448 return o;
449}
450
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800451void checkUnnamed1626(core.List<api.EnvVar> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200452 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800453 checkEnvVar(o[0] as api.EnvVar);
454 checkEnvVar(o[1] as api.EnvVar);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200455}
456
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800457core.List<api.EnvFromSource> buildUnnamed1627() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800458 var o = <api.EnvFromSource>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200459 o.add(buildEnvFromSource());
460 o.add(buildEnvFromSource());
461 return o;
462}
463
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800464void checkUnnamed1627(core.List<api.EnvFromSource> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200465 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800466 checkEnvFromSource(o[0] as api.EnvFromSource);
467 checkEnvFromSource(o[1] as api.EnvFromSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200468}
469
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800470core.List<api.ContainerPort> buildUnnamed1628() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800471 var o = <api.ContainerPort>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200472 o.add(buildContainerPort());
473 o.add(buildContainerPort());
474 return o;
475}
476
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800477void checkUnnamed1628(core.List<api.ContainerPort> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200478 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800479 checkContainerPort(o[0] as api.ContainerPort);
480 checkContainerPort(o[1] as api.ContainerPort);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200481}
482
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800483core.List<api.VolumeMount> buildUnnamed1629() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800484 var o = <api.VolumeMount>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200485 o.add(buildVolumeMount());
486 o.add(buildVolumeMount());
487 return o;
488}
489
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800490void checkUnnamed1629(core.List<api.VolumeMount> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200491 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800492 checkVolumeMount(o[0] as api.VolumeMount);
493 checkVolumeMount(o[1] as api.VolumeMount);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200494}
495
496core.int buildCounterContainer = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800497api.Container buildContainer() {
498 var o = api.Container();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200499 buildCounterContainer++;
500 if (buildCounterContainer < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800501 o.args = buildUnnamed1624();
502 o.command = buildUnnamed1625();
503 o.env = buildUnnamed1626();
504 o.envFrom = buildUnnamed1627();
Kevin Moored0251702021-01-15 06:41:08 -0800505 o.image = 'foo';
506 o.imagePullPolicy = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200507 o.livenessProbe = buildProbe();
Kevin Moored0251702021-01-15 06:41:08 -0800508 o.name = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800509 o.ports = buildUnnamed1628();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200510 o.readinessProbe = buildProbe();
511 o.resources = buildResourceRequirements();
512 o.securityContext = buildSecurityContext();
Kevin Moored0251702021-01-15 06:41:08 -0800513 o.terminationMessagePath = 'foo';
514 o.terminationMessagePolicy = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800515 o.volumeMounts = buildUnnamed1629();
Kevin Moored0251702021-01-15 06:41:08 -0800516 o.workingDir = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200517 }
518 buildCounterContainer--;
519 return o;
520}
521
Kevin Moore6d21e902021-01-15 06:41:08 -0800522void checkContainer(api.Container o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200523 buildCounterContainer++;
524 if (buildCounterContainer < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800525 checkUnnamed1624(o.args!);
526 checkUnnamed1625(o.command!);
527 checkUnnamed1626(o.env!);
528 checkUnnamed1627(o.envFrom!);
529 unittest.expect(
530 o.image!,
531 unittest.equals('foo'),
532 );
533 unittest.expect(
534 o.imagePullPolicy!,
535 unittest.equals('foo'),
536 );
537 checkProbe(o.livenessProbe! as api.Probe);
538 unittest.expect(
539 o.name!,
540 unittest.equals('foo'),
541 );
542 checkUnnamed1628(o.ports!);
543 checkProbe(o.readinessProbe! as api.Probe);
544 checkResourceRequirements(o.resources! as api.ResourceRequirements);
545 checkSecurityContext(o.securityContext! as api.SecurityContext);
546 unittest.expect(
547 o.terminationMessagePath!,
548 unittest.equals('foo'),
549 );
550 unittest.expect(
551 o.terminationMessagePolicy!,
552 unittest.equals('foo'),
553 );
554 checkUnnamed1629(o.volumeMounts!);
555 unittest.expect(
556 o.workingDir!,
557 unittest.equals('foo'),
558 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200559 }
560 buildCounterContainer--;
561}
562
563core.int buildCounterContainerPort = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800564api.ContainerPort buildContainerPort() {
565 var o = api.ContainerPort();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200566 buildCounterContainerPort++;
567 if (buildCounterContainerPort < 3) {
568 o.containerPort = 42;
Kevin Moored0251702021-01-15 06:41:08 -0800569 o.name = 'foo';
570 o.protocol = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200571 }
572 buildCounterContainerPort--;
573 return o;
574}
575
Kevin Moore6d21e902021-01-15 06:41:08 -0800576void checkContainerPort(api.ContainerPort o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200577 buildCounterContainerPort++;
578 if (buildCounterContainerPort < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800579 unittest.expect(
580 o.containerPort!,
581 unittest.equals(42),
582 );
583 unittest.expect(
584 o.name!,
585 unittest.equals('foo'),
586 );
587 unittest.expect(
588 o.protocol!,
589 unittest.equals('foo'),
590 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200591 }
592 buildCounterContainerPort--;
593}
594
595core.int buildCounterDomainMapping = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800596api.DomainMapping buildDomainMapping() {
597 var o = api.DomainMapping();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200598 buildCounterDomainMapping++;
599 if (buildCounterDomainMapping < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800600 o.apiVersion = 'foo';
601 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200602 o.metadata = buildObjectMeta();
603 o.spec = buildDomainMappingSpec();
604 o.status = buildDomainMappingStatus();
605 }
606 buildCounterDomainMapping--;
607 return o;
608}
609
Kevin Moore6d21e902021-01-15 06:41:08 -0800610void checkDomainMapping(api.DomainMapping o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200611 buildCounterDomainMapping++;
612 if (buildCounterDomainMapping < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800613 unittest.expect(
614 o.apiVersion!,
615 unittest.equals('foo'),
616 );
617 unittest.expect(
618 o.kind!,
619 unittest.equals('foo'),
620 );
621 checkObjectMeta(o.metadata! as api.ObjectMeta);
622 checkDomainMappingSpec(o.spec! as api.DomainMappingSpec);
623 checkDomainMappingStatus(o.status! as api.DomainMappingStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200624 }
625 buildCounterDomainMapping--;
626}
627
628core.int buildCounterDomainMappingSpec = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800629api.DomainMappingSpec buildDomainMappingSpec() {
630 var o = api.DomainMappingSpec();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200631 buildCounterDomainMappingSpec++;
632 if (buildCounterDomainMappingSpec < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800633 o.certificateMode = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200634 o.forceOverride = true;
Kevin Moored0251702021-01-15 06:41:08 -0800635 o.routeName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200636 }
637 buildCounterDomainMappingSpec--;
638 return o;
639}
640
Kevin Moore6d21e902021-01-15 06:41:08 -0800641void checkDomainMappingSpec(api.DomainMappingSpec o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200642 buildCounterDomainMappingSpec++;
643 if (buildCounterDomainMappingSpec < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800644 unittest.expect(
645 o.certificateMode!,
646 unittest.equals('foo'),
647 );
648 unittest.expect(o.forceOverride!, unittest.isTrue);
649 unittest.expect(
650 o.routeName!,
651 unittest.equals('foo'),
652 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200653 }
654 buildCounterDomainMappingSpec--;
655}
656
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800657core.List<api.GoogleCloudRunV1Condition> buildUnnamed1630() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800658 var o = <api.GoogleCloudRunV1Condition>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200659 o.add(buildGoogleCloudRunV1Condition());
660 o.add(buildGoogleCloudRunV1Condition());
661 return o;
662}
663
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800664void checkUnnamed1630(core.List<api.GoogleCloudRunV1Condition> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200665 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800666 checkGoogleCloudRunV1Condition(o[0] as api.GoogleCloudRunV1Condition);
667 checkGoogleCloudRunV1Condition(o[1] as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200668}
669
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800670core.List<api.ResourceRecord> buildUnnamed1631() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800671 var o = <api.ResourceRecord>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200672 o.add(buildResourceRecord());
673 o.add(buildResourceRecord());
674 return o;
675}
676
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800677void checkUnnamed1631(core.List<api.ResourceRecord> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200678 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800679 checkResourceRecord(o[0] as api.ResourceRecord);
680 checkResourceRecord(o[1] as api.ResourceRecord);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200681}
682
683core.int buildCounterDomainMappingStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800684api.DomainMappingStatus buildDomainMappingStatus() {
685 var o = api.DomainMappingStatus();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200686 buildCounterDomainMappingStatus++;
687 if (buildCounterDomainMappingStatus < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800688 o.conditions = buildUnnamed1630();
Kevin Moored0251702021-01-15 06:41:08 -0800689 o.mappedRouteName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200690 o.observedGeneration = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800691 o.resourceRecords = buildUnnamed1631();
Kevin Moored0251702021-01-15 06:41:08 -0800692 o.url = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200693 }
694 buildCounterDomainMappingStatus--;
695 return o;
696}
697
Kevin Moore6d21e902021-01-15 06:41:08 -0800698void checkDomainMappingStatus(api.DomainMappingStatus o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200699 buildCounterDomainMappingStatus++;
700 if (buildCounterDomainMappingStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800701 checkUnnamed1630(o.conditions!);
702 unittest.expect(
703 o.mappedRouteName!,
704 unittest.equals('foo'),
705 );
706 unittest.expect(
707 o.observedGeneration!,
708 unittest.equals(42),
709 );
710 checkUnnamed1631(o.resourceRecords!);
711 unittest.expect(
712 o.url!,
713 unittest.equals('foo'),
714 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200715 }
716 buildCounterDomainMappingStatus--;
717}
718
719core.int buildCounterEnvFromSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800720api.EnvFromSource buildEnvFromSource() {
721 var o = api.EnvFromSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200722 buildCounterEnvFromSource++;
723 if (buildCounterEnvFromSource < 3) {
724 o.configMapRef = buildConfigMapEnvSource();
Kevin Moored0251702021-01-15 06:41:08 -0800725 o.prefix = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200726 o.secretRef = buildSecretEnvSource();
727 }
728 buildCounterEnvFromSource--;
729 return o;
730}
731
Kevin Moore6d21e902021-01-15 06:41:08 -0800732void checkEnvFromSource(api.EnvFromSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200733 buildCounterEnvFromSource++;
734 if (buildCounterEnvFromSource < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800735 checkConfigMapEnvSource(o.configMapRef! as api.ConfigMapEnvSource);
736 unittest.expect(
737 o.prefix!,
738 unittest.equals('foo'),
739 );
740 checkSecretEnvSource(o.secretRef! as api.SecretEnvSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200741 }
742 buildCounterEnvFromSource--;
743}
744
745core.int buildCounterEnvVar = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800746api.EnvVar buildEnvVar() {
747 var o = api.EnvVar();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200748 buildCounterEnvVar++;
749 if (buildCounterEnvVar < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800750 o.name = 'foo';
751 o.value = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200752 o.valueFrom = buildEnvVarSource();
753 }
754 buildCounterEnvVar--;
755 return o;
756}
757
Kevin Moore6d21e902021-01-15 06:41:08 -0800758void checkEnvVar(api.EnvVar o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200759 buildCounterEnvVar++;
760 if (buildCounterEnvVar < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800761 unittest.expect(
762 o.name!,
763 unittest.equals('foo'),
764 );
765 unittest.expect(
766 o.value!,
767 unittest.equals('foo'),
768 );
769 checkEnvVarSource(o.valueFrom! as api.EnvVarSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200770 }
771 buildCounterEnvVar--;
772}
773
774core.int buildCounterEnvVarSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800775api.EnvVarSource buildEnvVarSource() {
776 var o = api.EnvVarSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200777 buildCounterEnvVarSource++;
778 if (buildCounterEnvVarSource < 3) {
779 o.configMapKeyRef = buildConfigMapKeySelector();
780 o.secretKeyRef = buildSecretKeySelector();
781 }
782 buildCounterEnvVarSource--;
783 return o;
784}
785
Kevin Moore6d21e902021-01-15 06:41:08 -0800786void checkEnvVarSource(api.EnvVarSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200787 buildCounterEnvVarSource++;
788 if (buildCounterEnvVarSource < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800789 checkConfigMapKeySelector(o.configMapKeyRef! as api.ConfigMapKeySelector);
790 checkSecretKeySelector(o.secretKeyRef! as api.SecretKeySelector);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200791 }
792 buildCounterEnvVarSource--;
793}
794
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800795core.List<core.String> buildUnnamed1632() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800796 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800797 o.add('foo');
798 o.add('foo');
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200799 return o;
800}
801
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800802void checkUnnamed1632(core.List<core.String> o) {
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200803 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800804 unittest.expect(
805 o[0],
806 unittest.equals('foo'),
807 );
808 unittest.expect(
809 o[1],
810 unittest.equals('foo'),
811 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200812}
813
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200814core.int buildCounterExecAction = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800815api.ExecAction buildExecAction() {
816 var o = api.ExecAction();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200817 buildCounterExecAction++;
818 if (buildCounterExecAction < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800819 o.command = buildUnnamed1632();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200820 }
821 buildCounterExecAction--;
822 return o;
823}
824
Kevin Moore6d21e902021-01-15 06:41:08 -0800825void checkExecAction(api.ExecAction o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200826 buildCounterExecAction++;
827 if (buildCounterExecAction < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800828 checkUnnamed1632(o.command!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200829 }
830 buildCounterExecAction--;
831}
832
833core.int buildCounterExpr = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800834api.Expr buildExpr() {
835 var o = api.Expr();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200836 buildCounterExpr++;
837 if (buildCounterExpr < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800838 o.description = 'foo';
839 o.expression = 'foo';
840 o.location = 'foo';
841 o.title = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200842 }
843 buildCounterExpr--;
844 return o;
845}
846
Kevin Moore6d21e902021-01-15 06:41:08 -0800847void checkExpr(api.Expr o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200848 buildCounterExpr++;
849 if (buildCounterExpr < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800850 unittest.expect(
851 o.description!,
852 unittest.equals('foo'),
853 );
854 unittest.expect(
855 o.expression!,
856 unittest.equals('foo'),
857 );
858 unittest.expect(
859 o.location!,
860 unittest.equals('foo'),
861 );
862 unittest.expect(
863 o.title!,
864 unittest.equals('foo'),
865 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200866 }
867 buildCounterExpr--;
868}
869
870core.int buildCounterGoogleCloudRunV1Condition = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800871api.GoogleCloudRunV1Condition buildGoogleCloudRunV1Condition() {
872 var o = api.GoogleCloudRunV1Condition();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200873 buildCounterGoogleCloudRunV1Condition++;
874 if (buildCounterGoogleCloudRunV1Condition < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800875 o.lastTransitionTime = 'foo';
876 o.message = 'foo';
877 o.reason = 'foo';
878 o.severity = 'foo';
879 o.status = 'foo';
880 o.type = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200881 }
882 buildCounterGoogleCloudRunV1Condition--;
883 return o;
884}
885
Kevin Moore6d21e902021-01-15 06:41:08 -0800886void checkGoogleCloudRunV1Condition(api.GoogleCloudRunV1Condition o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200887 buildCounterGoogleCloudRunV1Condition++;
888 if (buildCounterGoogleCloudRunV1Condition < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800889 unittest.expect(
890 o.lastTransitionTime!,
891 unittest.equals('foo'),
892 );
893 unittest.expect(
894 o.message!,
895 unittest.equals('foo'),
896 );
897 unittest.expect(
898 o.reason!,
899 unittest.equals('foo'),
900 );
901 unittest.expect(
902 o.severity!,
903 unittest.equals('foo'),
904 );
905 unittest.expect(
906 o.status!,
907 unittest.equals('foo'),
908 );
909 unittest.expect(
910 o.type!,
911 unittest.equals('foo'),
912 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200913 }
914 buildCounterGoogleCloudRunV1Condition--;
915}
916
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800917core.List<api.HTTPHeader> buildUnnamed1633() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800918 var o = <api.HTTPHeader>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200919 o.add(buildHTTPHeader());
920 o.add(buildHTTPHeader());
921 return o;
922}
923
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800924void checkUnnamed1633(core.List<api.HTTPHeader> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200925 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800926 checkHTTPHeader(o[0] as api.HTTPHeader);
927 checkHTTPHeader(o[1] as api.HTTPHeader);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200928}
929
930core.int buildCounterHTTPGetAction = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800931api.HTTPGetAction buildHTTPGetAction() {
932 var o = api.HTTPGetAction();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200933 buildCounterHTTPGetAction++;
934 if (buildCounterHTTPGetAction < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800935 o.host = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -0800936 o.httpHeaders = buildUnnamed1633();
Kevin Moored0251702021-01-15 06:41:08 -0800937 o.path = 'foo';
938 o.scheme = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200939 }
940 buildCounterHTTPGetAction--;
941 return o;
942}
943
Kevin Moore6d21e902021-01-15 06:41:08 -0800944void checkHTTPGetAction(api.HTTPGetAction o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200945 buildCounterHTTPGetAction++;
946 if (buildCounterHTTPGetAction < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800947 unittest.expect(
948 o.host!,
949 unittest.equals('foo'),
950 );
951 checkUnnamed1633(o.httpHeaders!);
952 unittest.expect(
953 o.path!,
954 unittest.equals('foo'),
955 );
956 unittest.expect(
957 o.scheme!,
958 unittest.equals('foo'),
959 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200960 }
961 buildCounterHTTPGetAction--;
962}
963
964core.int buildCounterHTTPHeader = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800965api.HTTPHeader buildHTTPHeader() {
966 var o = api.HTTPHeader();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200967 buildCounterHTTPHeader++;
968 if (buildCounterHTTPHeader < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800969 o.name = 'foo';
970 o.value = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200971 }
972 buildCounterHTTPHeader--;
973 return o;
974}
975
Kevin Moore6d21e902021-01-15 06:41:08 -0800976void checkHTTPHeader(api.HTTPHeader o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200977 buildCounterHTTPHeader++;
978 if (buildCounterHTTPHeader < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800979 unittest.expect(
980 o.name!,
981 unittest.equals('foo'),
982 );
983 unittest.expect(
984 o.value!,
985 unittest.equals('foo'),
986 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200987 }
988 buildCounterHTTPHeader--;
989}
990
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200991core.int buildCounterKeyToPath = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800992api.KeyToPath buildKeyToPath() {
993 var o = api.KeyToPath();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200994 buildCounterKeyToPath++;
995 if (buildCounterKeyToPath < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800996 o.key = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200997 o.mode = 42;
Kevin Moored0251702021-01-15 06:41:08 -0800998 o.path = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +0200999 }
1000 buildCounterKeyToPath--;
1001 return o;
1002}
1003
Kevin Moore6d21e902021-01-15 06:41:08 -08001004void checkKeyToPath(api.KeyToPath o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001005 buildCounterKeyToPath++;
1006 if (buildCounterKeyToPath < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001007 unittest.expect(
1008 o.key!,
1009 unittest.equals('foo'),
1010 );
1011 unittest.expect(
1012 o.mode!,
1013 unittest.equals(42),
1014 );
1015 unittest.expect(
1016 o.path!,
1017 unittest.equals('foo'),
1018 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001019 }
1020 buildCounterKeyToPath--;
1021}
1022
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001023core.List<api.AuthorizedDomain> buildUnnamed1634() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001024 var o = <api.AuthorizedDomain>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001025 o.add(buildAuthorizedDomain());
1026 o.add(buildAuthorizedDomain());
1027 return o;
1028}
1029
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001030void checkUnnamed1634(core.List<api.AuthorizedDomain> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001031 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001032 checkAuthorizedDomain(o[0] as api.AuthorizedDomain);
1033 checkAuthorizedDomain(o[1] as api.AuthorizedDomain);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001034}
1035
1036core.int buildCounterListAuthorizedDomainsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001037api.ListAuthorizedDomainsResponse buildListAuthorizedDomainsResponse() {
1038 var o = api.ListAuthorizedDomainsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001039 buildCounterListAuthorizedDomainsResponse++;
1040 if (buildCounterListAuthorizedDomainsResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001041 o.domains = buildUnnamed1634();
Kevin Moored0251702021-01-15 06:41:08 -08001042 o.nextPageToken = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001043 }
1044 buildCounterListAuthorizedDomainsResponse--;
1045 return o;
1046}
1047
Kevin Moore6d21e902021-01-15 06:41:08 -08001048void checkListAuthorizedDomainsResponse(api.ListAuthorizedDomainsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001049 buildCounterListAuthorizedDomainsResponse++;
1050 if (buildCounterListAuthorizedDomainsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001051 checkUnnamed1634(o.domains!);
1052 unittest.expect(
1053 o.nextPageToken!,
1054 unittest.equals('foo'),
1055 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001056 }
1057 buildCounterListAuthorizedDomainsResponse--;
1058}
1059
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001060core.List<api.Configuration> buildUnnamed1635() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001061 var o = <api.Configuration>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001062 o.add(buildConfiguration());
1063 o.add(buildConfiguration());
1064 return o;
1065}
1066
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001067void checkUnnamed1635(core.List<api.Configuration> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001068 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001069 checkConfiguration(o[0] as api.Configuration);
1070 checkConfiguration(o[1] as api.Configuration);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001071}
1072
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001073core.List<core.String> buildUnnamed1636() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001074 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001075 o.add('foo');
1076 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001077 return o;
1078}
1079
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001080void checkUnnamed1636(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001081 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001082 unittest.expect(
1083 o[0],
1084 unittest.equals('foo'),
1085 );
1086 unittest.expect(
1087 o[1],
1088 unittest.equals('foo'),
1089 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001090}
1091
1092core.int buildCounterListConfigurationsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001093api.ListConfigurationsResponse buildListConfigurationsResponse() {
1094 var o = api.ListConfigurationsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001095 buildCounterListConfigurationsResponse++;
1096 if (buildCounterListConfigurationsResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001097 o.apiVersion = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001098 o.items = buildUnnamed1635();
Kevin Moored0251702021-01-15 06:41:08 -08001099 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001100 o.metadata = buildListMeta();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001101 o.unreachable = buildUnnamed1636();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001102 }
1103 buildCounterListConfigurationsResponse--;
1104 return o;
1105}
1106
Kevin Moore6d21e902021-01-15 06:41:08 -08001107void checkListConfigurationsResponse(api.ListConfigurationsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001108 buildCounterListConfigurationsResponse++;
1109 if (buildCounterListConfigurationsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001110 unittest.expect(
1111 o.apiVersion!,
1112 unittest.equals('foo'),
1113 );
1114 checkUnnamed1635(o.items!);
1115 unittest.expect(
1116 o.kind!,
1117 unittest.equals('foo'),
1118 );
1119 checkListMeta(o.metadata! as api.ListMeta);
1120 checkUnnamed1636(o.unreachable!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001121 }
1122 buildCounterListConfigurationsResponse--;
1123}
1124
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001125core.List<api.DomainMapping> buildUnnamed1637() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001126 var o = <api.DomainMapping>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001127 o.add(buildDomainMapping());
1128 o.add(buildDomainMapping());
1129 return o;
1130}
1131
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001132void checkUnnamed1637(core.List<api.DomainMapping> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001133 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001134 checkDomainMapping(o[0] as api.DomainMapping);
1135 checkDomainMapping(o[1] as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001136}
1137
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001138core.List<core.String> buildUnnamed1638() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001139 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001140 o.add('foo');
1141 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001142 return o;
1143}
1144
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001145void checkUnnamed1638(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001146 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001147 unittest.expect(
1148 o[0],
1149 unittest.equals('foo'),
1150 );
1151 unittest.expect(
1152 o[1],
1153 unittest.equals('foo'),
1154 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001155}
1156
1157core.int buildCounterListDomainMappingsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001158api.ListDomainMappingsResponse buildListDomainMappingsResponse() {
1159 var o = api.ListDomainMappingsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001160 buildCounterListDomainMappingsResponse++;
1161 if (buildCounterListDomainMappingsResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001162 o.apiVersion = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001163 o.items = buildUnnamed1637();
Kevin Moored0251702021-01-15 06:41:08 -08001164 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001165 o.metadata = buildListMeta();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001166 o.unreachable = buildUnnamed1638();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001167 }
1168 buildCounterListDomainMappingsResponse--;
1169 return o;
1170}
1171
Kevin Moore6d21e902021-01-15 06:41:08 -08001172void checkListDomainMappingsResponse(api.ListDomainMappingsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001173 buildCounterListDomainMappingsResponse++;
1174 if (buildCounterListDomainMappingsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001175 unittest.expect(
1176 o.apiVersion!,
1177 unittest.equals('foo'),
1178 );
1179 checkUnnamed1637(o.items!);
1180 unittest.expect(
1181 o.kind!,
1182 unittest.equals('foo'),
1183 );
1184 checkListMeta(o.metadata! as api.ListMeta);
1185 checkUnnamed1638(o.unreachable!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001186 }
1187 buildCounterListDomainMappingsResponse--;
1188}
1189
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001190core.List<api.Location> buildUnnamed1639() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001191 var o = <api.Location>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001192 o.add(buildLocation());
1193 o.add(buildLocation());
1194 return o;
1195}
1196
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001197void checkUnnamed1639(core.List<api.Location> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001198 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001199 checkLocation(o[0] as api.Location);
1200 checkLocation(o[1] as api.Location);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001201}
1202
1203core.int buildCounterListLocationsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001204api.ListLocationsResponse buildListLocationsResponse() {
1205 var o = api.ListLocationsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001206 buildCounterListLocationsResponse++;
1207 if (buildCounterListLocationsResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001208 o.locations = buildUnnamed1639();
Kevin Moored0251702021-01-15 06:41:08 -08001209 o.nextPageToken = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001210 }
1211 buildCounterListLocationsResponse--;
1212 return o;
1213}
1214
Kevin Moore6d21e902021-01-15 06:41:08 -08001215void checkListLocationsResponse(api.ListLocationsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001216 buildCounterListLocationsResponse++;
1217 if (buildCounterListLocationsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001218 checkUnnamed1639(o.locations!);
1219 unittest.expect(
1220 o.nextPageToken!,
1221 unittest.equals('foo'),
1222 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001223 }
1224 buildCounterListLocationsResponse--;
1225}
1226
1227core.int buildCounterListMeta = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001228api.ListMeta buildListMeta() {
1229 var o = api.ListMeta();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001230 buildCounterListMeta++;
1231 if (buildCounterListMeta < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001232 o.continue_ = 'foo';
1233 o.resourceVersion = 'foo';
1234 o.selfLink = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001235 }
1236 buildCounterListMeta--;
1237 return o;
1238}
1239
Kevin Moore6d21e902021-01-15 06:41:08 -08001240void checkListMeta(api.ListMeta o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001241 buildCounterListMeta++;
1242 if (buildCounterListMeta < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001243 unittest.expect(
1244 o.continue_!,
1245 unittest.equals('foo'),
1246 );
1247 unittest.expect(
1248 o.resourceVersion!,
1249 unittest.equals('foo'),
1250 );
1251 unittest.expect(
1252 o.selfLink!,
1253 unittest.equals('foo'),
1254 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001255 }
1256 buildCounterListMeta--;
1257}
1258
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001259core.List<api.Revision> buildUnnamed1640() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001260 var o = <api.Revision>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001261 o.add(buildRevision());
1262 o.add(buildRevision());
1263 return o;
1264}
1265
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001266void checkUnnamed1640(core.List<api.Revision> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001267 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001268 checkRevision(o[0] as api.Revision);
1269 checkRevision(o[1] as api.Revision);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001270}
1271
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001272core.List<core.String> buildUnnamed1641() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001273 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001274 o.add('foo');
1275 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001276 return o;
1277}
1278
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001279void checkUnnamed1641(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001280 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001281 unittest.expect(
1282 o[0],
1283 unittest.equals('foo'),
1284 );
1285 unittest.expect(
1286 o[1],
1287 unittest.equals('foo'),
1288 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001289}
1290
1291core.int buildCounterListRevisionsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001292api.ListRevisionsResponse buildListRevisionsResponse() {
1293 var o = api.ListRevisionsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001294 buildCounterListRevisionsResponse++;
1295 if (buildCounterListRevisionsResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001296 o.apiVersion = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001297 o.items = buildUnnamed1640();
Kevin Moored0251702021-01-15 06:41:08 -08001298 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001299 o.metadata = buildListMeta();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001300 o.unreachable = buildUnnamed1641();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001301 }
1302 buildCounterListRevisionsResponse--;
1303 return o;
1304}
1305
Kevin Moore6d21e902021-01-15 06:41:08 -08001306void checkListRevisionsResponse(api.ListRevisionsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001307 buildCounterListRevisionsResponse++;
1308 if (buildCounterListRevisionsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001309 unittest.expect(
1310 o.apiVersion!,
1311 unittest.equals('foo'),
1312 );
1313 checkUnnamed1640(o.items!);
1314 unittest.expect(
1315 o.kind!,
1316 unittest.equals('foo'),
1317 );
1318 checkListMeta(o.metadata! as api.ListMeta);
1319 checkUnnamed1641(o.unreachable!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001320 }
1321 buildCounterListRevisionsResponse--;
1322}
1323
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001324core.List<api.Route> buildUnnamed1642() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001325 var o = <api.Route>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001326 o.add(buildRoute());
1327 o.add(buildRoute());
1328 return o;
1329}
1330
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001331void checkUnnamed1642(core.List<api.Route> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001332 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001333 checkRoute(o[0] as api.Route);
1334 checkRoute(o[1] as api.Route);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001335}
1336
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001337core.List<core.String> buildUnnamed1643() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001338 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001339 o.add('foo');
1340 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001341 return o;
1342}
1343
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001344void checkUnnamed1643(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001345 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001346 unittest.expect(
1347 o[0],
1348 unittest.equals('foo'),
1349 );
1350 unittest.expect(
1351 o[1],
1352 unittest.equals('foo'),
1353 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001354}
1355
1356core.int buildCounterListRoutesResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001357api.ListRoutesResponse buildListRoutesResponse() {
1358 var o = api.ListRoutesResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001359 buildCounterListRoutesResponse++;
1360 if (buildCounterListRoutesResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001361 o.apiVersion = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001362 o.items = buildUnnamed1642();
Kevin Moored0251702021-01-15 06:41:08 -08001363 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001364 o.metadata = buildListMeta();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001365 o.unreachable = buildUnnamed1643();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001366 }
1367 buildCounterListRoutesResponse--;
1368 return o;
1369}
1370
Kevin Moore6d21e902021-01-15 06:41:08 -08001371void checkListRoutesResponse(api.ListRoutesResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001372 buildCounterListRoutesResponse++;
1373 if (buildCounterListRoutesResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001374 unittest.expect(
1375 o.apiVersion!,
1376 unittest.equals('foo'),
1377 );
1378 checkUnnamed1642(o.items!);
1379 unittest.expect(
1380 o.kind!,
1381 unittest.equals('foo'),
1382 );
1383 checkListMeta(o.metadata! as api.ListMeta);
1384 checkUnnamed1643(o.unreachable!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001385 }
1386 buildCounterListRoutesResponse--;
1387}
1388
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001389core.List<api.Service> buildUnnamed1644() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001390 var o = <api.Service>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001391 o.add(buildService());
1392 o.add(buildService());
1393 return o;
1394}
1395
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001396void checkUnnamed1644(core.List<api.Service> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001397 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001398 checkService(o[0] as api.Service);
1399 checkService(o[1] as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001400}
1401
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001402core.List<core.String> buildUnnamed1645() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001403 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001404 o.add('foo');
1405 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001406 return o;
1407}
1408
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001409void checkUnnamed1645(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001410 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001411 unittest.expect(
1412 o[0],
1413 unittest.equals('foo'),
1414 );
1415 unittest.expect(
1416 o[1],
1417 unittest.equals('foo'),
1418 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001419}
1420
1421core.int buildCounterListServicesResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001422api.ListServicesResponse buildListServicesResponse() {
1423 var o = api.ListServicesResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001424 buildCounterListServicesResponse++;
1425 if (buildCounterListServicesResponse < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001426 o.apiVersion = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001427 o.items = buildUnnamed1644();
Kevin Moored0251702021-01-15 06:41:08 -08001428 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001429 o.metadata = buildListMeta();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001430 o.unreachable = buildUnnamed1645();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001431 }
1432 buildCounterListServicesResponse--;
1433 return o;
1434}
1435
Kevin Moore6d21e902021-01-15 06:41:08 -08001436void checkListServicesResponse(api.ListServicesResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001437 buildCounterListServicesResponse++;
1438 if (buildCounterListServicesResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001439 unittest.expect(
1440 o.apiVersion!,
1441 unittest.equals('foo'),
1442 );
1443 checkUnnamed1644(o.items!);
1444 unittest.expect(
1445 o.kind!,
1446 unittest.equals('foo'),
1447 );
1448 checkListMeta(o.metadata! as api.ListMeta);
1449 checkUnnamed1645(o.unreachable!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001450 }
1451 buildCounterListServicesResponse--;
1452}
1453
1454core.int buildCounterLocalObjectReference = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001455api.LocalObjectReference buildLocalObjectReference() {
1456 var o = api.LocalObjectReference();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001457 buildCounterLocalObjectReference++;
1458 if (buildCounterLocalObjectReference < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001459 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001460 }
1461 buildCounterLocalObjectReference--;
1462 return o;
1463}
1464
Kevin Moore6d21e902021-01-15 06:41:08 -08001465void checkLocalObjectReference(api.LocalObjectReference o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001466 buildCounterLocalObjectReference++;
1467 if (buildCounterLocalObjectReference < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001468 unittest.expect(
1469 o.name!,
1470 unittest.equals('foo'),
1471 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001472 }
1473 buildCounterLocalObjectReference--;
1474}
1475
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001476core.Map<core.String, core.String> buildUnnamed1646() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001477 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001478 o['x'] = 'foo';
1479 o['y'] = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001480 return o;
1481}
1482
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001483void checkUnnamed1646(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001484 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001485 unittest.expect(
1486 o['x']!,
1487 unittest.equals('foo'),
1488 );
1489 unittest.expect(
1490 o['y']!,
1491 unittest.equals('foo'),
1492 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001493}
1494
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001495core.Map<core.String, core.Object> buildUnnamed1647() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001496 var o = <core.String, core.Object>{};
Kevin Moored0251702021-01-15 06:41:08 -08001497 o['x'] = {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001498 'list': [1, 2, 3],
1499 'bool': true,
1500 'string': 'foo'
1501 };
Kevin Moored0251702021-01-15 06:41:08 -08001502 o['y'] = {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001503 'list': [1, 2, 3],
1504 'bool': true,
1505 'string': 'foo'
1506 };
1507 return o;
1508}
1509
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001510void checkUnnamed1647(core.Map<core.String, core.Object> o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001511 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001512 var casted1 = (o['x']!) as core.Map;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001513 unittest.expect(casted1, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001514 unittest.expect(
1515 casted1['list'],
1516 unittest.equals([1, 2, 3]),
1517 );
1518 unittest.expect(
1519 casted1['bool'],
1520 unittest.equals(true),
1521 );
1522 unittest.expect(
1523 casted1['string'],
1524 unittest.equals('foo'),
1525 );
1526 var casted2 = (o['y']!) as core.Map;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001527 unittest.expect(casted2, unittest.hasLength(3));
Kevin Moore58e22332021-02-25 10:11:41 -08001528 unittest.expect(
1529 casted2['list'],
1530 unittest.equals([1, 2, 3]),
1531 );
1532 unittest.expect(
1533 casted2['bool'],
1534 unittest.equals(true),
1535 );
1536 unittest.expect(
1537 casted2['string'],
1538 unittest.equals('foo'),
1539 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001540}
1541
1542core.int buildCounterLocation = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001543api.Location buildLocation() {
1544 var o = api.Location();
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001545 buildCounterLocation++;
1546 if (buildCounterLocation < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001547 o.displayName = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001548 o.labels = buildUnnamed1646();
Kevin Moored0251702021-01-15 06:41:08 -08001549 o.locationId = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001550 o.metadata = buildUnnamed1647();
Kevin Moored0251702021-01-15 06:41:08 -08001551 o.name = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001552 }
1553 buildCounterLocation--;
1554 return o;
1555}
1556
Kevin Moore6d21e902021-01-15 06:41:08 -08001557void checkLocation(api.Location o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001558 buildCounterLocation++;
1559 if (buildCounterLocation < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001560 unittest.expect(
1561 o.displayName!,
1562 unittest.equals('foo'),
1563 );
1564 checkUnnamed1646(o.labels!);
1565 unittest.expect(
1566 o.locationId!,
1567 unittest.equals('foo'),
1568 );
1569 checkUnnamed1647(o.metadata!);
1570 unittest.expect(
1571 o.name!,
1572 unittest.equals('foo'),
1573 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02001574 }
1575 buildCounterLocation--;
1576}
1577
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001578core.Map<core.String, core.String> buildUnnamed1648() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001579 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001580 o['x'] = 'foo';
1581 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001582 return o;
1583}
1584
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001585void checkUnnamed1648(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001586 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001587 unittest.expect(
1588 o['x']!,
1589 unittest.equals('foo'),
1590 );
1591 unittest.expect(
1592 o['y']!,
1593 unittest.equals('foo'),
1594 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001595}
1596
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001597core.List<core.String> buildUnnamed1649() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001598 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08001599 o.add('foo');
1600 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001601 return o;
1602}
1603
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001604void checkUnnamed1649(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001605 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001606 unittest.expect(
1607 o[0],
1608 unittest.equals('foo'),
1609 );
1610 unittest.expect(
1611 o[1],
1612 unittest.equals('foo'),
1613 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001614}
1615
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001616core.Map<core.String, core.String> buildUnnamed1650() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001617 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001618 o['x'] = 'foo';
1619 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001620 return o;
1621}
1622
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001623void checkUnnamed1650(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001624 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001625 unittest.expect(
1626 o['x']!,
1627 unittest.equals('foo'),
1628 );
1629 unittest.expect(
1630 o['y']!,
1631 unittest.equals('foo'),
1632 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001633}
1634
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001635core.List<api.OwnerReference> buildUnnamed1651() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001636 var o = <api.OwnerReference>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001637 o.add(buildOwnerReference());
1638 o.add(buildOwnerReference());
1639 return o;
1640}
1641
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001642void checkUnnamed1651(core.List<api.OwnerReference> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001643 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001644 checkOwnerReference(o[0] as api.OwnerReference);
1645 checkOwnerReference(o[1] as api.OwnerReference);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001646}
1647
1648core.int buildCounterObjectMeta = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001649api.ObjectMeta buildObjectMeta() {
1650 var o = api.ObjectMeta();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001651 buildCounterObjectMeta++;
1652 if (buildCounterObjectMeta < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001653 o.annotations = buildUnnamed1648();
Kevin Moored0251702021-01-15 06:41:08 -08001654 o.clusterName = 'foo';
1655 o.creationTimestamp = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001656 o.deletionGracePeriodSeconds = 42;
Kevin Moored0251702021-01-15 06:41:08 -08001657 o.deletionTimestamp = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001658 o.finalizers = buildUnnamed1649();
Kevin Moored0251702021-01-15 06:41:08 -08001659 o.generateName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001660 o.generation = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001661 o.labels = buildUnnamed1650();
Kevin Moored0251702021-01-15 06:41:08 -08001662 o.name = 'foo';
1663 o.namespace = 'foo';
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001664 o.ownerReferences = buildUnnamed1651();
Kevin Moored0251702021-01-15 06:41:08 -08001665 o.resourceVersion = 'foo';
1666 o.selfLink = 'foo';
1667 o.uid = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001668 }
1669 buildCounterObjectMeta--;
1670 return o;
1671}
1672
Kevin Moore6d21e902021-01-15 06:41:08 -08001673void checkObjectMeta(api.ObjectMeta o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001674 buildCounterObjectMeta++;
1675 if (buildCounterObjectMeta < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001676 checkUnnamed1648(o.annotations!);
1677 unittest.expect(
1678 o.clusterName!,
1679 unittest.equals('foo'),
1680 );
1681 unittest.expect(
1682 o.creationTimestamp!,
1683 unittest.equals('foo'),
1684 );
1685 unittest.expect(
1686 o.deletionGracePeriodSeconds!,
1687 unittest.equals(42),
1688 );
1689 unittest.expect(
1690 o.deletionTimestamp!,
1691 unittest.equals('foo'),
1692 );
1693 checkUnnamed1649(o.finalizers!);
1694 unittest.expect(
1695 o.generateName!,
1696 unittest.equals('foo'),
1697 );
1698 unittest.expect(
1699 o.generation!,
1700 unittest.equals(42),
1701 );
1702 checkUnnamed1650(o.labels!);
1703 unittest.expect(
1704 o.name!,
1705 unittest.equals('foo'),
1706 );
1707 unittest.expect(
1708 o.namespace!,
1709 unittest.equals('foo'),
1710 );
1711 checkUnnamed1651(o.ownerReferences!);
1712 unittest.expect(
1713 o.resourceVersion!,
1714 unittest.equals('foo'),
1715 );
1716 unittest.expect(
1717 o.selfLink!,
1718 unittest.equals('foo'),
1719 );
1720 unittest.expect(
1721 o.uid!,
1722 unittest.equals('foo'),
1723 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001724 }
1725 buildCounterObjectMeta--;
1726}
1727
1728core.int buildCounterOwnerReference = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001729api.OwnerReference buildOwnerReference() {
1730 var o = api.OwnerReference();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001731 buildCounterOwnerReference++;
1732 if (buildCounterOwnerReference < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001733 o.apiVersion = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001734 o.blockOwnerDeletion = true;
1735 o.controller = true;
Kevin Moored0251702021-01-15 06:41:08 -08001736 o.kind = 'foo';
1737 o.name = 'foo';
1738 o.uid = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001739 }
1740 buildCounterOwnerReference--;
1741 return o;
1742}
1743
Kevin Moore6d21e902021-01-15 06:41:08 -08001744void checkOwnerReference(api.OwnerReference o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001745 buildCounterOwnerReference++;
1746 if (buildCounterOwnerReference < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001747 unittest.expect(
1748 o.apiVersion!,
1749 unittest.equals('foo'),
1750 );
1751 unittest.expect(o.blockOwnerDeletion!, unittest.isTrue);
1752 unittest.expect(o.controller!, unittest.isTrue);
1753 unittest.expect(
1754 o.kind!,
1755 unittest.equals('foo'),
1756 );
1757 unittest.expect(
1758 o.name!,
1759 unittest.equals('foo'),
1760 );
1761 unittest.expect(
1762 o.uid!,
1763 unittest.equals('foo'),
1764 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001765 }
1766 buildCounterOwnerReference--;
1767}
1768
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001769core.List<api.AuditConfig> buildUnnamed1652() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001770 var o = <api.AuditConfig>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001771 o.add(buildAuditConfig());
1772 o.add(buildAuditConfig());
1773 return o;
1774}
1775
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001776void checkUnnamed1652(core.List<api.AuditConfig> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001777 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001778 checkAuditConfig(o[0] as api.AuditConfig);
1779 checkAuditConfig(o[1] as api.AuditConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001780}
1781
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001782core.List<api.Binding> buildUnnamed1653() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001783 var o = <api.Binding>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001784 o.add(buildBinding());
1785 o.add(buildBinding());
1786 return o;
1787}
1788
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001789void checkUnnamed1653(core.List<api.Binding> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001790 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001791 checkBinding(o[0] as api.Binding);
1792 checkBinding(o[1] as api.Binding);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001793}
1794
1795core.int buildCounterPolicy = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001796api.Policy buildPolicy() {
1797 var o = api.Policy();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001798 buildCounterPolicy++;
1799 if (buildCounterPolicy < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001800 o.auditConfigs = buildUnnamed1652();
1801 o.bindings = buildUnnamed1653();
Kevin Moored0251702021-01-15 06:41:08 -08001802 o.etag = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001803 o.version = 42;
1804 }
1805 buildCounterPolicy--;
1806 return o;
1807}
1808
Kevin Moore6d21e902021-01-15 06:41:08 -08001809void checkPolicy(api.Policy o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001810 buildCounterPolicy++;
1811 if (buildCounterPolicy < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001812 checkUnnamed1652(o.auditConfigs!);
1813 checkUnnamed1653(o.bindings!);
1814 unittest.expect(
1815 o.etag!,
1816 unittest.equals('foo'),
1817 );
1818 unittest.expect(
1819 o.version!,
1820 unittest.equals(42),
1821 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001822 }
1823 buildCounterPolicy--;
1824}
1825
1826core.int buildCounterProbe = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001827api.Probe buildProbe() {
1828 var o = api.Probe();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001829 buildCounterProbe++;
1830 if (buildCounterProbe < 3) {
1831 o.exec = buildExecAction();
1832 o.failureThreshold = 42;
1833 o.httpGet = buildHTTPGetAction();
1834 o.initialDelaySeconds = 42;
1835 o.periodSeconds = 42;
1836 o.successThreshold = 42;
1837 o.tcpSocket = buildTCPSocketAction();
1838 o.timeoutSeconds = 42;
1839 }
1840 buildCounterProbe--;
1841 return o;
1842}
1843
Kevin Moore6d21e902021-01-15 06:41:08 -08001844void checkProbe(api.Probe o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001845 buildCounterProbe++;
1846 if (buildCounterProbe < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001847 checkExecAction(o.exec! as api.ExecAction);
1848 unittest.expect(
1849 o.failureThreshold!,
1850 unittest.equals(42),
1851 );
1852 checkHTTPGetAction(o.httpGet! as api.HTTPGetAction);
1853 unittest.expect(
1854 o.initialDelaySeconds!,
1855 unittest.equals(42),
1856 );
1857 unittest.expect(
1858 o.periodSeconds!,
1859 unittest.equals(42),
1860 );
1861 unittest.expect(
1862 o.successThreshold!,
1863 unittest.equals(42),
1864 );
1865 checkTCPSocketAction(o.tcpSocket! as api.TCPSocketAction);
1866 unittest.expect(
1867 o.timeoutSeconds!,
1868 unittest.equals(42),
1869 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001870 }
1871 buildCounterProbe--;
1872}
1873
1874core.int buildCounterResourceRecord = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001875api.ResourceRecord buildResourceRecord() {
1876 var o = api.ResourceRecord();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001877 buildCounterResourceRecord++;
1878 if (buildCounterResourceRecord < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001879 o.name = 'foo';
1880 o.rrdata = 'foo';
1881 o.type = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001882 }
1883 buildCounterResourceRecord--;
1884 return o;
1885}
1886
Kevin Moore6d21e902021-01-15 06:41:08 -08001887void checkResourceRecord(api.ResourceRecord o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001888 buildCounterResourceRecord++;
1889 if (buildCounterResourceRecord < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001890 unittest.expect(
1891 o.name!,
1892 unittest.equals('foo'),
1893 );
1894 unittest.expect(
1895 o.rrdata!,
1896 unittest.equals('foo'),
1897 );
1898 unittest.expect(
1899 o.type!,
1900 unittest.equals('foo'),
1901 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001902 }
1903 buildCounterResourceRecord--;
1904}
1905
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001906core.Map<core.String, core.String> buildUnnamed1654() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001907 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001908 o['x'] = 'foo';
1909 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001910 return o;
1911}
1912
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001913void checkUnnamed1654(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001914 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001915 unittest.expect(
1916 o['x']!,
1917 unittest.equals('foo'),
1918 );
1919 unittest.expect(
1920 o['y']!,
1921 unittest.equals('foo'),
1922 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001923}
1924
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001925core.Map<core.String, core.String> buildUnnamed1655() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001926 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08001927 o['x'] = 'foo';
1928 o['y'] = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001929 return o;
1930}
1931
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001932void checkUnnamed1655(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001933 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001934 unittest.expect(
1935 o['x']!,
1936 unittest.equals('foo'),
1937 );
1938 unittest.expect(
1939 o['y']!,
1940 unittest.equals('foo'),
1941 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02001942}
1943
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001944core.int buildCounterResourceRequirements = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001945api.ResourceRequirements buildResourceRequirements() {
1946 var o = api.ResourceRequirements();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001947 buildCounterResourceRequirements++;
1948 if (buildCounterResourceRequirements < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001949 o.limits = buildUnnamed1654();
1950 o.requests = buildUnnamed1655();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001951 }
1952 buildCounterResourceRequirements--;
1953 return o;
1954}
1955
Kevin Moore6d21e902021-01-15 06:41:08 -08001956void checkResourceRequirements(api.ResourceRequirements o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001957 buildCounterResourceRequirements++;
1958 if (buildCounterResourceRequirements < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001959 checkUnnamed1654(o.limits!);
1960 checkUnnamed1655(o.requests!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001961 }
1962 buildCounterResourceRequirements--;
1963}
1964
1965core.int buildCounterRevision = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001966api.Revision buildRevision() {
1967 var o = api.Revision();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001968 buildCounterRevision++;
1969 if (buildCounterRevision < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001970 o.apiVersion = 'foo';
1971 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001972 o.metadata = buildObjectMeta();
1973 o.spec = buildRevisionSpec();
1974 o.status = buildRevisionStatus();
1975 }
1976 buildCounterRevision--;
1977 return o;
1978}
1979
Kevin Moore6d21e902021-01-15 06:41:08 -08001980void checkRevision(api.Revision o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001981 buildCounterRevision++;
1982 if (buildCounterRevision < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001983 unittest.expect(
1984 o.apiVersion!,
1985 unittest.equals('foo'),
1986 );
1987 unittest.expect(
1988 o.kind!,
1989 unittest.equals('foo'),
1990 );
1991 checkObjectMeta(o.metadata! as api.ObjectMeta);
1992 checkRevisionSpec(o.spec! as api.RevisionSpec);
1993 checkRevisionStatus(o.status! as api.RevisionStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001994 }
1995 buildCounterRevision--;
1996}
1997
Kevin Mooreb3758bc2021-02-25 10:03:59 -08001998core.List<api.Container> buildUnnamed1656() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001999 var o = <api.Container>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002000 o.add(buildContainer());
2001 o.add(buildContainer());
2002 return o;
2003}
2004
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002005void checkUnnamed1656(core.List<api.Container> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002006 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002007 checkContainer(o[0] as api.Container);
2008 checkContainer(o[1] as api.Container);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002009}
2010
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002011core.List<api.Volume> buildUnnamed1657() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002012 var o = <api.Volume>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002013 o.add(buildVolume());
2014 o.add(buildVolume());
2015 return o;
2016}
2017
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002018void checkUnnamed1657(core.List<api.Volume> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002019 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002020 checkVolume(o[0] as api.Volume);
2021 checkVolume(o[1] as api.Volume);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002022}
2023
2024core.int buildCounterRevisionSpec = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002025api.RevisionSpec buildRevisionSpec() {
2026 var o = api.RevisionSpec();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002027 buildCounterRevisionSpec++;
2028 if (buildCounterRevisionSpec < 3) {
2029 o.containerConcurrency = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002030 o.containers = buildUnnamed1656();
Kevin Moored0251702021-01-15 06:41:08 -08002031 o.serviceAccountName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002032 o.timeoutSeconds = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002033 o.volumes = buildUnnamed1657();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002034 }
2035 buildCounterRevisionSpec--;
2036 return o;
2037}
2038
Kevin Moore6d21e902021-01-15 06:41:08 -08002039void checkRevisionSpec(api.RevisionSpec o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002040 buildCounterRevisionSpec++;
2041 if (buildCounterRevisionSpec < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002042 unittest.expect(
2043 o.containerConcurrency!,
2044 unittest.equals(42),
2045 );
2046 checkUnnamed1656(o.containers!);
2047 unittest.expect(
2048 o.serviceAccountName!,
2049 unittest.equals('foo'),
2050 );
2051 unittest.expect(
2052 o.timeoutSeconds!,
2053 unittest.equals(42),
2054 );
2055 checkUnnamed1657(o.volumes!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002056 }
2057 buildCounterRevisionSpec--;
2058}
2059
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002060core.List<api.GoogleCloudRunV1Condition> buildUnnamed1658() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002061 var o = <api.GoogleCloudRunV1Condition>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002062 o.add(buildGoogleCloudRunV1Condition());
2063 o.add(buildGoogleCloudRunV1Condition());
2064 return o;
2065}
2066
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002067void checkUnnamed1658(core.List<api.GoogleCloudRunV1Condition> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002068 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002069 checkGoogleCloudRunV1Condition(o[0] as api.GoogleCloudRunV1Condition);
2070 checkGoogleCloudRunV1Condition(o[1] as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002071}
2072
2073core.int buildCounterRevisionStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002074api.RevisionStatus buildRevisionStatus() {
2075 var o = api.RevisionStatus();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002076 buildCounterRevisionStatus++;
2077 if (buildCounterRevisionStatus < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002078 o.conditions = buildUnnamed1658();
Kevin Moored0251702021-01-15 06:41:08 -08002079 o.imageDigest = 'foo';
2080 o.logUrl = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002081 o.observedGeneration = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002082 o.serviceName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002083 }
2084 buildCounterRevisionStatus--;
2085 return o;
2086}
2087
Kevin Moore6d21e902021-01-15 06:41:08 -08002088void checkRevisionStatus(api.RevisionStatus o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002089 buildCounterRevisionStatus++;
2090 if (buildCounterRevisionStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002091 checkUnnamed1658(o.conditions!);
2092 unittest.expect(
2093 o.imageDigest!,
2094 unittest.equals('foo'),
2095 );
2096 unittest.expect(
2097 o.logUrl!,
2098 unittest.equals('foo'),
2099 );
2100 unittest.expect(
2101 o.observedGeneration!,
2102 unittest.equals(42),
2103 );
2104 unittest.expect(
2105 o.serviceName!,
2106 unittest.equals('foo'),
2107 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002108 }
2109 buildCounterRevisionStatus--;
2110}
2111
2112core.int buildCounterRevisionTemplate = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002113api.RevisionTemplate buildRevisionTemplate() {
2114 var o = api.RevisionTemplate();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002115 buildCounterRevisionTemplate++;
2116 if (buildCounterRevisionTemplate < 3) {
2117 o.metadata = buildObjectMeta();
2118 o.spec = buildRevisionSpec();
2119 }
2120 buildCounterRevisionTemplate--;
2121 return o;
2122}
2123
Kevin Moore6d21e902021-01-15 06:41:08 -08002124void checkRevisionTemplate(api.RevisionTemplate o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002125 buildCounterRevisionTemplate++;
2126 if (buildCounterRevisionTemplate < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002127 checkObjectMeta(o.metadata! as api.ObjectMeta);
2128 checkRevisionSpec(o.spec! as api.RevisionSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002129 }
2130 buildCounterRevisionTemplate--;
2131}
2132
2133core.int buildCounterRoute = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002134api.Route buildRoute() {
2135 var o = api.Route();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002136 buildCounterRoute++;
2137 if (buildCounterRoute < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002138 o.apiVersion = 'foo';
2139 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002140 o.metadata = buildObjectMeta();
2141 o.spec = buildRouteSpec();
2142 o.status = buildRouteStatus();
2143 }
2144 buildCounterRoute--;
2145 return o;
2146}
2147
Kevin Moore6d21e902021-01-15 06:41:08 -08002148void checkRoute(api.Route o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002149 buildCounterRoute++;
2150 if (buildCounterRoute < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002151 unittest.expect(
2152 o.apiVersion!,
2153 unittest.equals('foo'),
2154 );
2155 unittest.expect(
2156 o.kind!,
2157 unittest.equals('foo'),
2158 );
2159 checkObjectMeta(o.metadata! as api.ObjectMeta);
2160 checkRouteSpec(o.spec! as api.RouteSpec);
2161 checkRouteStatus(o.status! as api.RouteStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002162 }
2163 buildCounterRoute--;
2164}
2165
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002166core.List<api.TrafficTarget> buildUnnamed1659() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002167 var o = <api.TrafficTarget>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002168 o.add(buildTrafficTarget());
2169 o.add(buildTrafficTarget());
2170 return o;
2171}
2172
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002173void checkUnnamed1659(core.List<api.TrafficTarget> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002174 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002175 checkTrafficTarget(o[0] as api.TrafficTarget);
2176 checkTrafficTarget(o[1] as api.TrafficTarget);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002177}
2178
2179core.int buildCounterRouteSpec = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002180api.RouteSpec buildRouteSpec() {
2181 var o = api.RouteSpec();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002182 buildCounterRouteSpec++;
2183 if (buildCounterRouteSpec < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002184 o.traffic = buildUnnamed1659();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002185 }
2186 buildCounterRouteSpec--;
2187 return o;
2188}
2189
Kevin Moore6d21e902021-01-15 06:41:08 -08002190void checkRouteSpec(api.RouteSpec o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002191 buildCounterRouteSpec++;
2192 if (buildCounterRouteSpec < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002193 checkUnnamed1659(o.traffic!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002194 }
2195 buildCounterRouteSpec--;
2196}
2197
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002198core.List<api.GoogleCloudRunV1Condition> buildUnnamed1660() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002199 var o = <api.GoogleCloudRunV1Condition>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002200 o.add(buildGoogleCloudRunV1Condition());
2201 o.add(buildGoogleCloudRunV1Condition());
2202 return o;
2203}
2204
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002205void checkUnnamed1660(core.List<api.GoogleCloudRunV1Condition> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002206 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002207 checkGoogleCloudRunV1Condition(o[0] as api.GoogleCloudRunV1Condition);
2208 checkGoogleCloudRunV1Condition(o[1] as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002209}
2210
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002211core.List<api.TrafficTarget> buildUnnamed1661() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002212 var o = <api.TrafficTarget>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002213 o.add(buildTrafficTarget());
2214 o.add(buildTrafficTarget());
2215 return o;
2216}
2217
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002218void checkUnnamed1661(core.List<api.TrafficTarget> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002219 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002220 checkTrafficTarget(o[0] as api.TrafficTarget);
2221 checkTrafficTarget(o[1] as api.TrafficTarget);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002222}
2223
2224core.int buildCounterRouteStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002225api.RouteStatus buildRouteStatus() {
2226 var o = api.RouteStatus();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002227 buildCounterRouteStatus++;
2228 if (buildCounterRouteStatus < 3) {
2229 o.address = buildAddressable();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002230 o.conditions = buildUnnamed1660();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002231 o.observedGeneration = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002232 o.traffic = buildUnnamed1661();
Kevin Moored0251702021-01-15 06:41:08 -08002233 o.url = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002234 }
2235 buildCounterRouteStatus--;
2236 return o;
2237}
2238
Kevin Moore6d21e902021-01-15 06:41:08 -08002239void checkRouteStatus(api.RouteStatus o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002240 buildCounterRouteStatus++;
2241 if (buildCounterRouteStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002242 checkAddressable(o.address! as api.Addressable);
2243 checkUnnamed1660(o.conditions!);
2244 unittest.expect(
2245 o.observedGeneration!,
2246 unittest.equals(42),
2247 );
2248 checkUnnamed1661(o.traffic!);
2249 unittest.expect(
2250 o.url!,
2251 unittest.equals('foo'),
2252 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002253 }
2254 buildCounterRouteStatus--;
2255}
2256
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002257core.int buildCounterSecretEnvSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002258api.SecretEnvSource buildSecretEnvSource() {
2259 var o = api.SecretEnvSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002260 buildCounterSecretEnvSource++;
2261 if (buildCounterSecretEnvSource < 3) {
2262 o.localObjectReference = buildLocalObjectReference();
Kevin Moored0251702021-01-15 06:41:08 -08002263 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002264 o.optional = true;
2265 }
2266 buildCounterSecretEnvSource--;
2267 return o;
2268}
2269
Kevin Moore6d21e902021-01-15 06:41:08 -08002270void checkSecretEnvSource(api.SecretEnvSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002271 buildCounterSecretEnvSource++;
2272 if (buildCounterSecretEnvSource < 3) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002273 checkLocalObjectReference(
Kevin Moore58e22332021-02-25 10:11:41 -08002274 o.localObjectReference! as api.LocalObjectReference);
2275 unittest.expect(
2276 o.name!,
2277 unittest.equals('foo'),
2278 );
2279 unittest.expect(o.optional!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002280 }
2281 buildCounterSecretEnvSource--;
2282}
2283
2284core.int buildCounterSecretKeySelector = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002285api.SecretKeySelector buildSecretKeySelector() {
2286 var o = api.SecretKeySelector();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002287 buildCounterSecretKeySelector++;
2288 if (buildCounterSecretKeySelector < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002289 o.key = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002290 o.localObjectReference = buildLocalObjectReference();
Kevin Moored0251702021-01-15 06:41:08 -08002291 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002292 o.optional = true;
2293 }
2294 buildCounterSecretKeySelector--;
2295 return o;
2296}
2297
Kevin Moore6d21e902021-01-15 06:41:08 -08002298void checkSecretKeySelector(api.SecretKeySelector o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002299 buildCounterSecretKeySelector++;
2300 if (buildCounterSecretKeySelector < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002301 unittest.expect(
2302 o.key!,
2303 unittest.equals('foo'),
2304 );
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002305 checkLocalObjectReference(
Kevin Moore58e22332021-02-25 10:11:41 -08002306 o.localObjectReference! as api.LocalObjectReference);
2307 unittest.expect(
2308 o.name!,
2309 unittest.equals('foo'),
2310 );
2311 unittest.expect(o.optional!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002312 }
2313 buildCounterSecretKeySelector--;
2314}
2315
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002316core.List<api.KeyToPath> buildUnnamed1662() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002317 var o = <api.KeyToPath>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002318 o.add(buildKeyToPath());
2319 o.add(buildKeyToPath());
2320 return o;
2321}
2322
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002323void checkUnnamed1662(core.List<api.KeyToPath> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002324 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002325 checkKeyToPath(o[0] as api.KeyToPath);
2326 checkKeyToPath(o[1] as api.KeyToPath);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002327}
2328
2329core.int buildCounterSecretVolumeSource = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002330api.SecretVolumeSource buildSecretVolumeSource() {
2331 var o = api.SecretVolumeSource();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002332 buildCounterSecretVolumeSource++;
2333 if (buildCounterSecretVolumeSource < 3) {
2334 o.defaultMode = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002335 o.items = buildUnnamed1662();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002336 o.optional = true;
Kevin Moored0251702021-01-15 06:41:08 -08002337 o.secretName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002338 }
2339 buildCounterSecretVolumeSource--;
2340 return o;
2341}
2342
Kevin Moore6d21e902021-01-15 06:41:08 -08002343void checkSecretVolumeSource(api.SecretVolumeSource o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002344 buildCounterSecretVolumeSource++;
2345 if (buildCounterSecretVolumeSource < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002346 unittest.expect(
2347 o.defaultMode!,
2348 unittest.equals(42),
2349 );
2350 checkUnnamed1662(o.items!);
2351 unittest.expect(o.optional!, unittest.isTrue);
2352 unittest.expect(
2353 o.secretName!,
2354 unittest.equals('foo'),
2355 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002356 }
2357 buildCounterSecretVolumeSource--;
2358}
2359
2360core.int buildCounterSecurityContext = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002361api.SecurityContext buildSecurityContext() {
2362 var o = api.SecurityContext();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002363 buildCounterSecurityContext++;
2364 if (buildCounterSecurityContext < 3) {
2365 o.runAsUser = 42;
2366 }
2367 buildCounterSecurityContext--;
2368 return o;
2369}
2370
Kevin Moore6d21e902021-01-15 06:41:08 -08002371void checkSecurityContext(api.SecurityContext o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002372 buildCounterSecurityContext++;
2373 if (buildCounterSecurityContext < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002374 unittest.expect(
2375 o.runAsUser!,
2376 unittest.equals(42),
2377 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002378 }
2379 buildCounterSecurityContext--;
2380}
2381
2382core.int buildCounterService = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002383api.Service buildService() {
2384 var o = api.Service();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002385 buildCounterService++;
2386 if (buildCounterService < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002387 o.apiVersion = 'foo';
2388 o.kind = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002389 o.metadata = buildObjectMeta();
2390 o.spec = buildServiceSpec();
2391 o.status = buildServiceStatus();
2392 }
2393 buildCounterService--;
2394 return o;
2395}
2396
Kevin Moore6d21e902021-01-15 06:41:08 -08002397void checkService(api.Service o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002398 buildCounterService++;
2399 if (buildCounterService < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002400 unittest.expect(
2401 o.apiVersion!,
2402 unittest.equals('foo'),
2403 );
2404 unittest.expect(
2405 o.kind!,
2406 unittest.equals('foo'),
2407 );
2408 checkObjectMeta(o.metadata! as api.ObjectMeta);
2409 checkServiceSpec(o.spec! as api.ServiceSpec);
2410 checkServiceStatus(o.status! as api.ServiceStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002411 }
2412 buildCounterService--;
2413}
2414
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002415core.List<api.TrafficTarget> buildUnnamed1663() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002416 var o = <api.TrafficTarget>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002417 o.add(buildTrafficTarget());
2418 o.add(buildTrafficTarget());
2419 return o;
2420}
2421
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002422void checkUnnamed1663(core.List<api.TrafficTarget> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002423 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002424 checkTrafficTarget(o[0] as api.TrafficTarget);
2425 checkTrafficTarget(o[1] as api.TrafficTarget);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002426}
2427
2428core.int buildCounterServiceSpec = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002429api.ServiceSpec buildServiceSpec() {
2430 var o = api.ServiceSpec();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002431 buildCounterServiceSpec++;
2432 if (buildCounterServiceSpec < 3) {
2433 o.template = buildRevisionTemplate();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002434 o.traffic = buildUnnamed1663();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002435 }
2436 buildCounterServiceSpec--;
2437 return o;
2438}
2439
Kevin Moore6d21e902021-01-15 06:41:08 -08002440void checkServiceSpec(api.ServiceSpec o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002441 buildCounterServiceSpec++;
2442 if (buildCounterServiceSpec < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002443 checkRevisionTemplate(o.template! as api.RevisionTemplate);
2444 checkUnnamed1663(o.traffic!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002445 }
2446 buildCounterServiceSpec--;
2447}
2448
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002449core.List<api.GoogleCloudRunV1Condition> buildUnnamed1664() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002450 var o = <api.GoogleCloudRunV1Condition>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002451 o.add(buildGoogleCloudRunV1Condition());
2452 o.add(buildGoogleCloudRunV1Condition());
2453 return o;
2454}
2455
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002456void checkUnnamed1664(core.List<api.GoogleCloudRunV1Condition> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002457 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002458 checkGoogleCloudRunV1Condition(o[0] as api.GoogleCloudRunV1Condition);
2459 checkGoogleCloudRunV1Condition(o[1] as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002460}
2461
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002462core.List<api.TrafficTarget> buildUnnamed1665() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002463 var o = <api.TrafficTarget>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002464 o.add(buildTrafficTarget());
2465 o.add(buildTrafficTarget());
2466 return o;
2467}
2468
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002469void checkUnnamed1665(core.List<api.TrafficTarget> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002470 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002471 checkTrafficTarget(o[0] as api.TrafficTarget);
2472 checkTrafficTarget(o[1] as api.TrafficTarget);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002473}
2474
2475core.int buildCounterServiceStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002476api.ServiceStatus buildServiceStatus() {
2477 var o = api.ServiceStatus();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002478 buildCounterServiceStatus++;
2479 if (buildCounterServiceStatus < 3) {
2480 o.address = buildAddressable();
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002481 o.conditions = buildUnnamed1664();
Kevin Moored0251702021-01-15 06:41:08 -08002482 o.latestCreatedRevisionName = 'foo';
2483 o.latestReadyRevisionName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002484 o.observedGeneration = 42;
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002485 o.traffic = buildUnnamed1665();
Kevin Moored0251702021-01-15 06:41:08 -08002486 o.url = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002487 }
2488 buildCounterServiceStatus--;
2489 return o;
2490}
2491
Kevin Moore6d21e902021-01-15 06:41:08 -08002492void checkServiceStatus(api.ServiceStatus o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002493 buildCounterServiceStatus++;
2494 if (buildCounterServiceStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002495 checkAddressable(o.address! as api.Addressable);
2496 checkUnnamed1664(o.conditions!);
2497 unittest.expect(
2498 o.latestCreatedRevisionName!,
2499 unittest.equals('foo'),
2500 );
2501 unittest.expect(
2502 o.latestReadyRevisionName!,
2503 unittest.equals('foo'),
2504 );
2505 unittest.expect(
2506 o.observedGeneration!,
2507 unittest.equals(42),
2508 );
2509 checkUnnamed1665(o.traffic!);
2510 unittest.expect(
2511 o.url!,
2512 unittest.equals('foo'),
2513 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002514 }
2515 buildCounterServiceStatus--;
2516}
2517
2518core.int buildCounterSetIamPolicyRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002519api.SetIamPolicyRequest buildSetIamPolicyRequest() {
2520 var o = api.SetIamPolicyRequest();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002521 buildCounterSetIamPolicyRequest++;
2522 if (buildCounterSetIamPolicyRequest < 3) {
2523 o.policy = buildPolicy();
Kevin Moored0251702021-01-15 06:41:08 -08002524 o.updateMask = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002525 }
2526 buildCounterSetIamPolicyRequest--;
2527 return o;
2528}
2529
Kevin Moore6d21e902021-01-15 06:41:08 -08002530void checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002531 buildCounterSetIamPolicyRequest++;
2532 if (buildCounterSetIamPolicyRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002533 checkPolicy(o.policy! as api.Policy);
2534 unittest.expect(
2535 o.updateMask!,
2536 unittest.equals('foo'),
2537 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002538 }
2539 buildCounterSetIamPolicyRequest--;
2540}
2541
2542core.int buildCounterStatus = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002543api.Status buildStatus() {
2544 var o = api.Status();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002545 buildCounterStatus++;
2546 if (buildCounterStatus < 3) {
2547 o.code = 42;
2548 o.details = buildStatusDetails();
Kevin Moored0251702021-01-15 06:41:08 -08002549 o.message = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002550 o.metadata = buildListMeta();
Kevin Moored0251702021-01-15 06:41:08 -08002551 o.reason = 'foo';
2552 o.status = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002553 }
2554 buildCounterStatus--;
2555 return o;
2556}
2557
Kevin Moore6d21e902021-01-15 06:41:08 -08002558void checkStatus(api.Status o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002559 buildCounterStatus++;
2560 if (buildCounterStatus < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002561 unittest.expect(
2562 o.code!,
2563 unittest.equals(42),
2564 );
2565 checkStatusDetails(o.details! as api.StatusDetails);
2566 unittest.expect(
2567 o.message!,
2568 unittest.equals('foo'),
2569 );
2570 checkListMeta(o.metadata! as api.ListMeta);
2571 unittest.expect(
2572 o.reason!,
2573 unittest.equals('foo'),
2574 );
2575 unittest.expect(
2576 o.status!,
2577 unittest.equals('foo'),
2578 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002579 }
2580 buildCounterStatus--;
2581}
2582
2583core.int buildCounterStatusCause = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002584api.StatusCause buildStatusCause() {
2585 var o = api.StatusCause();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002586 buildCounterStatusCause++;
2587 if (buildCounterStatusCause < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002588 o.field = 'foo';
2589 o.message = 'foo';
2590 o.reason = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002591 }
2592 buildCounterStatusCause--;
2593 return o;
2594}
2595
Kevin Moore6d21e902021-01-15 06:41:08 -08002596void checkStatusCause(api.StatusCause o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002597 buildCounterStatusCause++;
2598 if (buildCounterStatusCause < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002599 unittest.expect(
2600 o.field!,
2601 unittest.equals('foo'),
2602 );
2603 unittest.expect(
2604 o.message!,
2605 unittest.equals('foo'),
2606 );
2607 unittest.expect(
2608 o.reason!,
2609 unittest.equals('foo'),
2610 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002611 }
2612 buildCounterStatusCause--;
2613}
2614
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002615core.List<api.StatusCause> buildUnnamed1666() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002616 var o = <api.StatusCause>[];
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002617 o.add(buildStatusCause());
2618 o.add(buildStatusCause());
2619 return o;
2620}
2621
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002622void checkUnnamed1666(core.List<api.StatusCause> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002623 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002624 checkStatusCause(o[0] as api.StatusCause);
2625 checkStatusCause(o[1] as api.StatusCause);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002626}
2627
2628core.int buildCounterStatusDetails = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002629api.StatusDetails buildStatusDetails() {
2630 var o = api.StatusDetails();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002631 buildCounterStatusDetails++;
2632 if (buildCounterStatusDetails < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002633 o.causes = buildUnnamed1666();
Kevin Moored0251702021-01-15 06:41:08 -08002634 o.group = 'foo';
2635 o.kind = 'foo';
2636 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002637 o.retryAfterSeconds = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002638 o.uid = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002639 }
2640 buildCounterStatusDetails--;
2641 return o;
2642}
2643
Kevin Moore6d21e902021-01-15 06:41:08 -08002644void checkStatusDetails(api.StatusDetails o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002645 buildCounterStatusDetails++;
2646 if (buildCounterStatusDetails < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002647 checkUnnamed1666(o.causes!);
2648 unittest.expect(
2649 o.group!,
2650 unittest.equals('foo'),
2651 );
2652 unittest.expect(
2653 o.kind!,
2654 unittest.equals('foo'),
2655 );
2656 unittest.expect(
2657 o.name!,
2658 unittest.equals('foo'),
2659 );
2660 unittest.expect(
2661 o.retryAfterSeconds!,
2662 unittest.equals(42),
2663 );
2664 unittest.expect(
2665 o.uid!,
2666 unittest.equals('foo'),
2667 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002668 }
2669 buildCounterStatusDetails--;
2670}
2671
2672core.int buildCounterTCPSocketAction = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002673api.TCPSocketAction buildTCPSocketAction() {
2674 var o = api.TCPSocketAction();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002675 buildCounterTCPSocketAction++;
2676 if (buildCounterTCPSocketAction < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002677 o.host = 'foo';
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02002678 o.port = 42;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002679 }
2680 buildCounterTCPSocketAction--;
2681 return o;
2682}
2683
Kevin Moore6d21e902021-01-15 06:41:08 -08002684void checkTCPSocketAction(api.TCPSocketAction o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002685 buildCounterTCPSocketAction++;
2686 if (buildCounterTCPSocketAction < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002687 unittest.expect(
2688 o.host!,
2689 unittest.equals('foo'),
2690 );
2691 unittest.expect(
2692 o.port!,
2693 unittest.equals(42),
2694 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002695 }
2696 buildCounterTCPSocketAction--;
2697}
2698
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002699core.List<core.String> buildUnnamed1667() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002700 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08002701 o.add('foo');
2702 o.add('foo');
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002703 return o;
2704}
2705
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002706void checkUnnamed1667(core.List<core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002707 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002708 unittest.expect(
2709 o[0],
2710 unittest.equals('foo'),
2711 );
2712 unittest.expect(
2713 o[1],
2714 unittest.equals('foo'),
2715 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002716}
2717
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002718core.int buildCounterTestIamPermissionsRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002719api.TestIamPermissionsRequest buildTestIamPermissionsRequest() {
2720 var o = api.TestIamPermissionsRequest();
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002721 buildCounterTestIamPermissionsRequest++;
2722 if (buildCounterTestIamPermissionsRequest < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002723 o.permissions = buildUnnamed1667();
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002724 }
2725 buildCounterTestIamPermissionsRequest--;
2726 return o;
2727}
2728
Kevin Moore6d21e902021-01-15 06:41:08 -08002729void checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002730 buildCounterTestIamPermissionsRequest++;
2731 if (buildCounterTestIamPermissionsRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002732 checkUnnamed1667(o.permissions!);
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002733 }
2734 buildCounterTestIamPermissionsRequest--;
2735}
2736
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002737core.List<core.String> buildUnnamed1668() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002738 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08002739 o.add('foo');
2740 o.add('foo');
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002741 return o;
2742}
2743
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002744void checkUnnamed1668(core.List<core.String> o) {
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002745 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002746 unittest.expect(
2747 o[0],
2748 unittest.equals('foo'),
2749 );
2750 unittest.expect(
2751 o[1],
2752 unittest.equals('foo'),
2753 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02002754}
2755
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002756core.int buildCounterTestIamPermissionsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002757api.TestIamPermissionsResponse buildTestIamPermissionsResponse() {
2758 var o = api.TestIamPermissionsResponse();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002759 buildCounterTestIamPermissionsResponse++;
2760 if (buildCounterTestIamPermissionsResponse < 3) {
Kevin Mooreb3758bc2021-02-25 10:03:59 -08002761 o.permissions = buildUnnamed1668();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002762 }
2763 buildCounterTestIamPermissionsResponse--;
2764 return o;
2765}
2766
Kevin Moore6d21e902021-01-15 06:41:08 -08002767void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002768 buildCounterTestIamPermissionsResponse++;
2769 if (buildCounterTestIamPermissionsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002770 checkUnnamed1668(o.permissions!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002771 }
2772 buildCounterTestIamPermissionsResponse--;
2773}
2774
2775core.int buildCounterTrafficTarget = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002776api.TrafficTarget buildTrafficTarget() {
2777 var o = api.TrafficTarget();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002778 buildCounterTrafficTarget++;
2779 if (buildCounterTrafficTarget < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002780 o.configurationName = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002781 o.latestRevision = true;
2782 o.percent = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002783 o.revisionName = 'foo';
2784 o.tag = 'foo';
2785 o.url = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002786 }
2787 buildCounterTrafficTarget--;
2788 return o;
2789}
2790
Kevin Moore6d21e902021-01-15 06:41:08 -08002791void checkTrafficTarget(api.TrafficTarget o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002792 buildCounterTrafficTarget++;
2793 if (buildCounterTrafficTarget < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002794 unittest.expect(
2795 o.configurationName!,
2796 unittest.equals('foo'),
2797 );
2798 unittest.expect(o.latestRevision!, unittest.isTrue);
2799 unittest.expect(
2800 o.percent!,
2801 unittest.equals(42),
2802 );
2803 unittest.expect(
2804 o.revisionName!,
2805 unittest.equals('foo'),
2806 );
2807 unittest.expect(
2808 o.tag!,
2809 unittest.equals('foo'),
2810 );
2811 unittest.expect(
2812 o.url!,
2813 unittest.equals('foo'),
2814 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002815 }
2816 buildCounterTrafficTarget--;
2817}
2818
2819core.int buildCounterVolume = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002820api.Volume buildVolume() {
2821 var o = api.Volume();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002822 buildCounterVolume++;
2823 if (buildCounterVolume < 3) {
2824 o.configMap = buildConfigMapVolumeSource();
Kevin Moored0251702021-01-15 06:41:08 -08002825 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002826 o.secret = buildSecretVolumeSource();
2827 }
2828 buildCounterVolume--;
2829 return o;
2830}
2831
Kevin Moore6d21e902021-01-15 06:41:08 -08002832void checkVolume(api.Volume o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002833 buildCounterVolume++;
2834 if (buildCounterVolume < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002835 checkConfigMapVolumeSource(o.configMap! as api.ConfigMapVolumeSource);
2836 unittest.expect(
2837 o.name!,
2838 unittest.equals('foo'),
2839 );
2840 checkSecretVolumeSource(o.secret! as api.SecretVolumeSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002841 }
2842 buildCounterVolume--;
2843}
2844
2845core.int buildCounterVolumeMount = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002846api.VolumeMount buildVolumeMount() {
2847 var o = api.VolumeMount();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002848 buildCounterVolumeMount++;
2849 if (buildCounterVolumeMount < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002850 o.mountPath = 'foo';
2851 o.name = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002852 o.readOnly = true;
Kevin Moored0251702021-01-15 06:41:08 -08002853 o.subPath = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002854 }
2855 buildCounterVolumeMount--;
2856 return o;
2857}
2858
Kevin Moore6d21e902021-01-15 06:41:08 -08002859void checkVolumeMount(api.VolumeMount o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002860 buildCounterVolumeMount++;
2861 if (buildCounterVolumeMount < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002862 unittest.expect(
2863 o.mountPath!,
2864 unittest.equals('foo'),
2865 );
2866 unittest.expect(
2867 o.name!,
2868 unittest.equals('foo'),
2869 );
2870 unittest.expect(o.readOnly!, unittest.isTrue);
2871 unittest.expect(
2872 o.subPath!,
2873 unittest.equals('foo'),
2874 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002875 }
2876 buildCounterVolumeMount--;
2877}
2878
Kevin Moore6d21e902021-01-15 06:41:08 -08002879void main() {
Kevin Moored0251702021-01-15 06:41:08 -08002880 unittest.group('obj-schema-Addressable', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002881 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002882 var o = buildAddressable();
Kevin Mooreae408692021-02-25 12:00:44 -08002883 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2884 var od = api.Addressable.fromJson(
2885 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002886 checkAddressable(od as api.Addressable);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002887 });
2888 });
2889
Kevin Moored0251702021-01-15 06:41:08 -08002890 unittest.group('obj-schema-AuditConfig', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002891 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002892 var o = buildAuditConfig();
Kevin Mooreae408692021-02-25 12:00:44 -08002893 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2894 var od = api.AuditConfig.fromJson(
2895 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002896 checkAuditConfig(od as api.AuditConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002897 });
2898 });
2899
Kevin Moored0251702021-01-15 06:41:08 -08002900 unittest.group('obj-schema-AuditLogConfig', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002901 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002902 var o = buildAuditLogConfig();
Kevin Mooreae408692021-02-25 12:00:44 -08002903 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2904 var od = api.AuditLogConfig.fromJson(
2905 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002906 checkAuditLogConfig(od as api.AuditLogConfig);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002907 });
2908 });
2909
Kevin Moored0251702021-01-15 06:41:08 -08002910 unittest.group('obj-schema-AuthorizedDomain', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002911 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002912 var o = buildAuthorizedDomain();
Kevin Mooreae408692021-02-25 12:00:44 -08002913 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2914 var od = api.AuthorizedDomain.fromJson(
2915 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002916 checkAuthorizedDomain(od as api.AuthorizedDomain);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002917 });
2918 });
2919
Kevin Moored0251702021-01-15 06:41:08 -08002920 unittest.group('obj-schema-Binding', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002921 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002922 var o = buildBinding();
Kevin Mooreae408692021-02-25 12:00:44 -08002923 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2924 var od =
2925 api.Binding.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002926 checkBinding(od as api.Binding);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002927 });
2928 });
2929
Kevin Moored0251702021-01-15 06:41:08 -08002930 unittest.group('obj-schema-ConfigMapEnvSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002931 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002932 var o = buildConfigMapEnvSource();
Kevin Mooreae408692021-02-25 12:00:44 -08002933 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2934 var od = api.ConfigMapEnvSource.fromJson(
2935 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002936 checkConfigMapEnvSource(od as api.ConfigMapEnvSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002937 });
2938 });
2939
Kevin Moored0251702021-01-15 06:41:08 -08002940 unittest.group('obj-schema-ConfigMapKeySelector', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002941 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002942 var o = buildConfigMapKeySelector();
Kevin Mooreae408692021-02-25 12:00:44 -08002943 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2944 var od = api.ConfigMapKeySelector.fromJson(
2945 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002946 checkConfigMapKeySelector(od as api.ConfigMapKeySelector);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002947 });
2948 });
2949
Kevin Moored0251702021-01-15 06:41:08 -08002950 unittest.group('obj-schema-ConfigMapVolumeSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002951 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002952 var o = buildConfigMapVolumeSource();
Kevin Mooreae408692021-02-25 12:00:44 -08002953 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2954 var od = api.ConfigMapVolumeSource.fromJson(
2955 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002956 checkConfigMapVolumeSource(od as api.ConfigMapVolumeSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002957 });
2958 });
2959
Kevin Moored0251702021-01-15 06:41:08 -08002960 unittest.group('obj-schema-Configuration', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002961 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002962 var o = buildConfiguration();
Kevin Mooreae408692021-02-25 12:00:44 -08002963 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2964 var od = api.Configuration.fromJson(
2965 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002966 checkConfiguration(od as api.Configuration);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002967 });
2968 });
2969
Kevin Moored0251702021-01-15 06:41:08 -08002970 unittest.group('obj-schema-ConfigurationSpec', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002971 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002972 var o = buildConfigurationSpec();
Kevin Mooreae408692021-02-25 12:00:44 -08002973 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2974 var od = api.ConfigurationSpec.fromJson(
2975 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002976 checkConfigurationSpec(od as api.ConfigurationSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002977 });
2978 });
2979
Kevin Moored0251702021-01-15 06:41:08 -08002980 unittest.group('obj-schema-ConfigurationStatus', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002981 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002982 var o = buildConfigurationStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08002983 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2984 var od = api.ConfigurationStatus.fromJson(
2985 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002986 checkConfigurationStatus(od as api.ConfigurationStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002987 });
2988 });
2989
Kevin Moored0251702021-01-15 06:41:08 -08002990 unittest.group('obj-schema-Container', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002991 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002992 var o = buildContainer();
Kevin Mooreae408692021-02-25 12:00:44 -08002993 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2994 var od =
2995 api.Container.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002996 checkContainer(od as api.Container);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002997 });
2998 });
2999
Kevin Moored0251702021-01-15 06:41:08 -08003000 unittest.group('obj-schema-ContainerPort', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003001 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003002 var o = buildContainerPort();
Kevin Mooreae408692021-02-25 12:00:44 -08003003 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3004 var od = api.ContainerPort.fromJson(
3005 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003006 checkContainerPort(od as api.ContainerPort);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003007 });
3008 });
3009
Kevin Moored0251702021-01-15 06:41:08 -08003010 unittest.group('obj-schema-DomainMapping', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003011 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003012 var o = buildDomainMapping();
Kevin Mooreae408692021-02-25 12:00:44 -08003013 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3014 var od = api.DomainMapping.fromJson(
3015 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003016 checkDomainMapping(od as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003017 });
3018 });
3019
Kevin Moored0251702021-01-15 06:41:08 -08003020 unittest.group('obj-schema-DomainMappingSpec', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003021 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003022 var o = buildDomainMappingSpec();
Kevin Mooreae408692021-02-25 12:00:44 -08003023 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3024 var od = api.DomainMappingSpec.fromJson(
3025 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003026 checkDomainMappingSpec(od as api.DomainMappingSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003027 });
3028 });
3029
Kevin Moored0251702021-01-15 06:41:08 -08003030 unittest.group('obj-schema-DomainMappingStatus', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003031 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003032 var o = buildDomainMappingStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08003033 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3034 var od = api.DomainMappingStatus.fromJson(
3035 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003036 checkDomainMappingStatus(od as api.DomainMappingStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003037 });
3038 });
3039
Kevin Moored0251702021-01-15 06:41:08 -08003040 unittest.group('obj-schema-EnvFromSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003041 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003042 var o = buildEnvFromSource();
Kevin Mooreae408692021-02-25 12:00:44 -08003043 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3044 var od = api.EnvFromSource.fromJson(
3045 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003046 checkEnvFromSource(od as api.EnvFromSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003047 });
3048 });
3049
Kevin Moored0251702021-01-15 06:41:08 -08003050 unittest.group('obj-schema-EnvVar', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003051 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003052 var o = buildEnvVar();
Kevin Mooreae408692021-02-25 12:00:44 -08003053 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3054 var od =
3055 api.EnvVar.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003056 checkEnvVar(od as api.EnvVar);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003057 });
3058 });
3059
Kevin Moored0251702021-01-15 06:41:08 -08003060 unittest.group('obj-schema-EnvVarSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003061 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003062 var o = buildEnvVarSource();
Kevin Mooreae408692021-02-25 12:00:44 -08003063 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3064 var od = api.EnvVarSource.fromJson(
3065 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003066 checkEnvVarSource(od as api.EnvVarSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003067 });
3068 });
3069
Kevin Moored0251702021-01-15 06:41:08 -08003070 unittest.group('obj-schema-ExecAction', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003071 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003072 var o = buildExecAction();
Kevin Mooreae408692021-02-25 12:00:44 -08003073 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3074 var od =
3075 api.ExecAction.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003076 checkExecAction(od as api.ExecAction);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003077 });
3078 });
3079
Kevin Moored0251702021-01-15 06:41:08 -08003080 unittest.group('obj-schema-Expr', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003081 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003082 var o = buildExpr();
Kevin Mooreae408692021-02-25 12:00:44 -08003083 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3084 var od = api.Expr.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003085 checkExpr(od as api.Expr);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003086 });
3087 });
3088
Kevin Moored0251702021-01-15 06:41:08 -08003089 unittest.group('obj-schema-GoogleCloudRunV1Condition', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003090 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003091 var o = buildGoogleCloudRunV1Condition();
Kevin Mooreae408692021-02-25 12:00:44 -08003092 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3093 var od = api.GoogleCloudRunV1Condition.fromJson(
3094 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003095 checkGoogleCloudRunV1Condition(od as api.GoogleCloudRunV1Condition);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003096 });
3097 });
3098
Kevin Moored0251702021-01-15 06:41:08 -08003099 unittest.group('obj-schema-HTTPGetAction', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003100 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003101 var o = buildHTTPGetAction();
Kevin Mooreae408692021-02-25 12:00:44 -08003102 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3103 var od = api.HTTPGetAction.fromJson(
3104 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003105 checkHTTPGetAction(od as api.HTTPGetAction);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003106 });
3107 });
3108
Kevin Moored0251702021-01-15 06:41:08 -08003109 unittest.group('obj-schema-HTTPHeader', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003110 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003111 var o = buildHTTPHeader();
Kevin Mooreae408692021-02-25 12:00:44 -08003112 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3113 var od =
3114 api.HTTPHeader.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003115 checkHTTPHeader(od as api.HTTPHeader);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003116 });
3117 });
3118
Kevin Moored0251702021-01-15 06:41:08 -08003119 unittest.group('obj-schema-KeyToPath', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003120 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003121 var o = buildKeyToPath();
Kevin Mooreae408692021-02-25 12:00:44 -08003122 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3123 var od =
3124 api.KeyToPath.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003125 checkKeyToPath(od as api.KeyToPath);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003126 });
3127 });
3128
Kevin Moored0251702021-01-15 06:41:08 -08003129 unittest.group('obj-schema-ListAuthorizedDomainsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003130 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003131 var o = buildListAuthorizedDomainsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003132 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3133 var od = api.ListAuthorizedDomainsResponse.fromJson(
3134 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003135 checkListAuthorizedDomainsResponse(
3136 od as api.ListAuthorizedDomainsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003137 });
3138 });
3139
Kevin Moored0251702021-01-15 06:41:08 -08003140 unittest.group('obj-schema-ListConfigurationsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003141 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003142 var o = buildListConfigurationsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003143 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3144 var od = api.ListConfigurationsResponse.fromJson(
3145 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003146 checkListConfigurationsResponse(od as api.ListConfigurationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003147 });
3148 });
3149
Kevin Moored0251702021-01-15 06:41:08 -08003150 unittest.group('obj-schema-ListDomainMappingsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003151 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003152 var o = buildListDomainMappingsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003153 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3154 var od = api.ListDomainMappingsResponse.fromJson(
3155 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003156 checkListDomainMappingsResponse(od as api.ListDomainMappingsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003157 });
3158 });
3159
Kevin Moored0251702021-01-15 06:41:08 -08003160 unittest.group('obj-schema-ListLocationsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003161 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003162 var o = buildListLocationsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003163 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3164 var od = api.ListLocationsResponse.fromJson(
3165 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003166 checkListLocationsResponse(od as api.ListLocationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003167 });
3168 });
3169
Kevin Moored0251702021-01-15 06:41:08 -08003170 unittest.group('obj-schema-ListMeta', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003171 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003172 var o = buildListMeta();
Kevin Mooreae408692021-02-25 12:00:44 -08003173 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3174 var od =
3175 api.ListMeta.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003176 checkListMeta(od as api.ListMeta);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003177 });
3178 });
3179
Kevin Moored0251702021-01-15 06:41:08 -08003180 unittest.group('obj-schema-ListRevisionsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003181 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003182 var o = buildListRevisionsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003183 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3184 var od = api.ListRevisionsResponse.fromJson(
3185 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003186 checkListRevisionsResponse(od as api.ListRevisionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003187 });
3188 });
3189
Kevin Moored0251702021-01-15 06:41:08 -08003190 unittest.group('obj-schema-ListRoutesResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003191 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003192 var o = buildListRoutesResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003193 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3194 var od = api.ListRoutesResponse.fromJson(
3195 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003196 checkListRoutesResponse(od as api.ListRoutesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003197 });
3198 });
3199
Kevin Moored0251702021-01-15 06:41:08 -08003200 unittest.group('obj-schema-ListServicesResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003201 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003202 var o = buildListServicesResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003203 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3204 var od = api.ListServicesResponse.fromJson(
3205 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003206 checkListServicesResponse(od as api.ListServicesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003207 });
3208 });
3209
Kevin Moored0251702021-01-15 06:41:08 -08003210 unittest.group('obj-schema-LocalObjectReference', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003211 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003212 var o = buildLocalObjectReference();
Kevin Mooreae408692021-02-25 12:00:44 -08003213 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3214 var od = api.LocalObjectReference.fromJson(
3215 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003216 checkLocalObjectReference(od as api.LocalObjectReference);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003217 });
3218 });
3219
Kevin Moored0251702021-01-15 06:41:08 -08003220 unittest.group('obj-schema-Location', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003221 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003222 var o = buildLocation();
Kevin Mooreae408692021-02-25 12:00:44 -08003223 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3224 var od =
3225 api.Location.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003226 checkLocation(od as api.Location);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003227 });
3228 });
3229
Kevin Moored0251702021-01-15 06:41:08 -08003230 unittest.group('obj-schema-ObjectMeta', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003231 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003232 var o = buildObjectMeta();
Kevin Mooreae408692021-02-25 12:00:44 -08003233 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3234 var od =
3235 api.ObjectMeta.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003236 checkObjectMeta(od as api.ObjectMeta);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003237 });
3238 });
3239
Kevin Moored0251702021-01-15 06:41:08 -08003240 unittest.group('obj-schema-OwnerReference', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003241 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003242 var o = buildOwnerReference();
Kevin Mooreae408692021-02-25 12:00:44 -08003243 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3244 var od = api.OwnerReference.fromJson(
3245 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003246 checkOwnerReference(od as api.OwnerReference);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003247 });
3248 });
3249
Kevin Moored0251702021-01-15 06:41:08 -08003250 unittest.group('obj-schema-Policy', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003251 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003252 var o = buildPolicy();
Kevin Mooreae408692021-02-25 12:00:44 -08003253 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3254 var od =
3255 api.Policy.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003256 checkPolicy(od as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003257 });
3258 });
3259
Kevin Moored0251702021-01-15 06:41:08 -08003260 unittest.group('obj-schema-Probe', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003261 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003262 var o = buildProbe();
Kevin Mooreae408692021-02-25 12:00:44 -08003263 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3264 var od = api.Probe.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003265 checkProbe(od as api.Probe);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003266 });
3267 });
3268
Kevin Moored0251702021-01-15 06:41:08 -08003269 unittest.group('obj-schema-ResourceRecord', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003270 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003271 var o = buildResourceRecord();
Kevin Mooreae408692021-02-25 12:00:44 -08003272 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3273 var od = api.ResourceRecord.fromJson(
3274 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003275 checkResourceRecord(od as api.ResourceRecord);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003276 });
3277 });
3278
Kevin Moored0251702021-01-15 06:41:08 -08003279 unittest.group('obj-schema-ResourceRequirements', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003280 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003281 var o = buildResourceRequirements();
Kevin Mooreae408692021-02-25 12:00:44 -08003282 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3283 var od = api.ResourceRequirements.fromJson(
3284 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003285 checkResourceRequirements(od as api.ResourceRequirements);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003286 });
3287 });
3288
Kevin Moored0251702021-01-15 06:41:08 -08003289 unittest.group('obj-schema-Revision', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003290 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003291 var o = buildRevision();
Kevin Mooreae408692021-02-25 12:00:44 -08003292 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3293 var od =
3294 api.Revision.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003295 checkRevision(od as api.Revision);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003296 });
3297 });
3298
Kevin Moored0251702021-01-15 06:41:08 -08003299 unittest.group('obj-schema-RevisionSpec', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003300 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003301 var o = buildRevisionSpec();
Kevin Mooreae408692021-02-25 12:00:44 -08003302 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3303 var od = api.RevisionSpec.fromJson(
3304 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003305 checkRevisionSpec(od as api.RevisionSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003306 });
3307 });
3308
Kevin Moored0251702021-01-15 06:41:08 -08003309 unittest.group('obj-schema-RevisionStatus', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003310 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003311 var o = buildRevisionStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08003312 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3313 var od = api.RevisionStatus.fromJson(
3314 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003315 checkRevisionStatus(od as api.RevisionStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003316 });
3317 });
3318
Kevin Moored0251702021-01-15 06:41:08 -08003319 unittest.group('obj-schema-RevisionTemplate', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003320 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003321 var o = buildRevisionTemplate();
Kevin Mooreae408692021-02-25 12:00:44 -08003322 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3323 var od = api.RevisionTemplate.fromJson(
3324 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003325 checkRevisionTemplate(od as api.RevisionTemplate);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003326 });
3327 });
3328
Kevin Moored0251702021-01-15 06:41:08 -08003329 unittest.group('obj-schema-Route', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003330 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003331 var o = buildRoute();
Kevin Mooreae408692021-02-25 12:00:44 -08003332 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3333 var od = api.Route.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003334 checkRoute(od as api.Route);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003335 });
3336 });
3337
Kevin Moored0251702021-01-15 06:41:08 -08003338 unittest.group('obj-schema-RouteSpec', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003339 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003340 var o = buildRouteSpec();
Kevin Mooreae408692021-02-25 12:00:44 -08003341 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3342 var od =
3343 api.RouteSpec.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003344 checkRouteSpec(od as api.RouteSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003345 });
3346 });
3347
Kevin Moored0251702021-01-15 06:41:08 -08003348 unittest.group('obj-schema-RouteStatus', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003349 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003350 var o = buildRouteStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08003351 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3352 var od = api.RouteStatus.fromJson(
3353 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003354 checkRouteStatus(od as api.RouteStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003355 });
3356 });
3357
Kevin Moored0251702021-01-15 06:41:08 -08003358 unittest.group('obj-schema-SecretEnvSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003359 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003360 var o = buildSecretEnvSource();
Kevin Mooreae408692021-02-25 12:00:44 -08003361 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3362 var od = api.SecretEnvSource.fromJson(
3363 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003364 checkSecretEnvSource(od as api.SecretEnvSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003365 });
3366 });
3367
Kevin Moored0251702021-01-15 06:41:08 -08003368 unittest.group('obj-schema-SecretKeySelector', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003369 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003370 var o = buildSecretKeySelector();
Kevin Mooreae408692021-02-25 12:00:44 -08003371 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3372 var od = api.SecretKeySelector.fromJson(
3373 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003374 checkSecretKeySelector(od as api.SecretKeySelector);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003375 });
3376 });
3377
Kevin Moored0251702021-01-15 06:41:08 -08003378 unittest.group('obj-schema-SecretVolumeSource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003379 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003380 var o = buildSecretVolumeSource();
Kevin Mooreae408692021-02-25 12:00:44 -08003381 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3382 var od = api.SecretVolumeSource.fromJson(
3383 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003384 checkSecretVolumeSource(od as api.SecretVolumeSource);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003385 });
3386 });
3387
Kevin Moored0251702021-01-15 06:41:08 -08003388 unittest.group('obj-schema-SecurityContext', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003389 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003390 var o = buildSecurityContext();
Kevin Mooreae408692021-02-25 12:00:44 -08003391 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3392 var od = api.SecurityContext.fromJson(
3393 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003394 checkSecurityContext(od as api.SecurityContext);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003395 });
3396 });
3397
Kevin Moored0251702021-01-15 06:41:08 -08003398 unittest.group('obj-schema-Service', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003399 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003400 var o = buildService();
Kevin Mooreae408692021-02-25 12:00:44 -08003401 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3402 var od =
3403 api.Service.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003404 checkService(od as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003405 });
3406 });
3407
Kevin Moored0251702021-01-15 06:41:08 -08003408 unittest.group('obj-schema-ServiceSpec', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003409 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003410 var o = buildServiceSpec();
Kevin Mooreae408692021-02-25 12:00:44 -08003411 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3412 var od = api.ServiceSpec.fromJson(
3413 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003414 checkServiceSpec(od as api.ServiceSpec);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003415 });
3416 });
3417
Kevin Moored0251702021-01-15 06:41:08 -08003418 unittest.group('obj-schema-ServiceStatus', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003419 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003420 var o = buildServiceStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08003421 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3422 var od = api.ServiceStatus.fromJson(
3423 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003424 checkServiceStatus(od as api.ServiceStatus);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003425 });
3426 });
3427
Kevin Moored0251702021-01-15 06:41:08 -08003428 unittest.group('obj-schema-SetIamPolicyRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003429 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003430 var o = buildSetIamPolicyRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08003431 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3432 var od = api.SetIamPolicyRequest.fromJson(
3433 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003434 checkSetIamPolicyRequest(od as api.SetIamPolicyRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003435 });
3436 });
3437
Kevin Moored0251702021-01-15 06:41:08 -08003438 unittest.group('obj-schema-Status', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003439 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003440 var o = buildStatus();
Kevin Mooreae408692021-02-25 12:00:44 -08003441 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3442 var od =
3443 api.Status.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003444 checkStatus(od as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003445 });
3446 });
3447
Kevin Moored0251702021-01-15 06:41:08 -08003448 unittest.group('obj-schema-StatusCause', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003449 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003450 var o = buildStatusCause();
Kevin Mooreae408692021-02-25 12:00:44 -08003451 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3452 var od = api.StatusCause.fromJson(
3453 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003454 checkStatusCause(od as api.StatusCause);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003455 });
3456 });
3457
Kevin Moored0251702021-01-15 06:41:08 -08003458 unittest.group('obj-schema-StatusDetails', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003459 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003460 var o = buildStatusDetails();
Kevin Mooreae408692021-02-25 12:00:44 -08003461 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3462 var od = api.StatusDetails.fromJson(
3463 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003464 checkStatusDetails(od as api.StatusDetails);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003465 });
3466 });
3467
Kevin Moored0251702021-01-15 06:41:08 -08003468 unittest.group('obj-schema-TCPSocketAction', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003469 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003470 var o = buildTCPSocketAction();
Kevin Mooreae408692021-02-25 12:00:44 -08003471 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3472 var od = api.TCPSocketAction.fromJson(
3473 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003474 checkTCPSocketAction(od as api.TCPSocketAction);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003475 });
3476 });
3477
Kevin Moored0251702021-01-15 06:41:08 -08003478 unittest.group('obj-schema-TestIamPermissionsRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003479 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003480 var o = buildTestIamPermissionsRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08003481 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3482 var od = api.TestIamPermissionsRequest.fromJson(
3483 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003484 checkTestIamPermissionsRequest(od as api.TestIamPermissionsRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003485 });
3486 });
3487
Kevin Moored0251702021-01-15 06:41:08 -08003488 unittest.group('obj-schema-TestIamPermissionsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003489 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003490 var o = buildTestIamPermissionsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003491 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3492 var od = api.TestIamPermissionsResponse.fromJson(
3493 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003494 checkTestIamPermissionsResponse(od as api.TestIamPermissionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003495 });
3496 });
3497
Kevin Moored0251702021-01-15 06:41:08 -08003498 unittest.group('obj-schema-TrafficTarget', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003499 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003500 var o = buildTrafficTarget();
Kevin Mooreae408692021-02-25 12:00:44 -08003501 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3502 var od = api.TrafficTarget.fromJson(
3503 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003504 checkTrafficTarget(od as api.TrafficTarget);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003505 });
3506 });
3507
Kevin Moored0251702021-01-15 06:41:08 -08003508 unittest.group('obj-schema-Volume', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003509 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003510 var o = buildVolume();
Kevin Mooreae408692021-02-25 12:00:44 -08003511 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3512 var od =
3513 api.Volume.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003514 checkVolume(od as api.Volume);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003515 });
3516 });
3517
Kevin Moored0251702021-01-15 06:41:08 -08003518 unittest.group('obj-schema-VolumeMount', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003519 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003520 var o = buildVolumeMount();
Kevin Mooreae408692021-02-25 12:00:44 -08003521 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3522 var od = api.VolumeMount.fromJson(
3523 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003524 checkVolumeMount(od as api.VolumeMount);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003525 });
3526 });
3527
Kevin Moore88512712021-01-28 14:43:28 -08003528 unittest.group('resource-NamespacesAuthorizeddomainsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003529 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003530 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003531 var res = api.CloudRunApi(mock).namespaces.authorizeddomains;
Kevin Moored0251702021-01-15 06:41:08 -08003532 var arg_parent = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003533 var arg_pageSize = 42;
Kevin Moore8810e8b2021-01-19 13:22:15 -08003534 var arg_pageToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003535 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003536 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3537 var path = (req.url).path;
3538 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003539 core.int index;
3540 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003541 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003542 path.substring(pathOffset, pathOffset + 1),
3543 unittest.equals("/"),
3544 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003545 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003546 unittest.expect(
3547 path.substring(pathOffset, pathOffset + 29),
3548 unittest.equals("apis/domains.cloudrun.com/v1/"),
3549 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003550 pathOffset += 29;
3551 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3552
3553 var query = (req.url).query;
3554 var queryOffset = 0;
3555 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003556 void addQueryParam(core.String n, core.String v) =>
3557 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003558
Kevin Moore6d21e902021-01-15 06:41:08 -08003559 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003560 for (var part in query.split('&')) {
3561 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003562 addQueryParam(
3563 core.Uri.decodeQueryComponent(keyValue[0]),
3564 core.Uri.decodeQueryComponent(keyValue[1]),
3565 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003566 }
3567 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08003568 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003569 core.int.parse(queryMap["pageSize"]!.first),
3570 unittest.equals(arg_pageSize),
3571 );
3572 unittest.expect(
3573 queryMap["pageToken"]!.first,
3574 unittest.equals(arg_pageToken),
3575 );
3576 unittest.expect(
3577 queryMap["fields"]!.first,
3578 unittest.equals(arg_$fields),
3579 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003580
3581 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003582 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003583 };
3584 var resp = convert.json.encode(buildListAuthorizedDomainsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003585 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003586 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003587 final response = await res.list(arg_parent,
3588 pageSize: arg_pageSize,
3589 pageToken: arg_pageToken,
3590 $fields: arg_$fields);
3591 checkListAuthorizedDomainsResponse(
3592 response as api.ListAuthorizedDomainsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003593 });
3594 });
3595
Kevin Moore88512712021-01-28 14:43:28 -08003596 unittest.group('resource-NamespacesConfigurationsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003597 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003598 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003599 var res = api.CloudRunApi(mock).namespaces.configurations;
Kevin Moored0251702021-01-15 06:41:08 -08003600 var arg_name = 'foo';
3601 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003602 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3603 var path = (req.url).path;
3604 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003605 core.int index;
3606 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003607 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003608 path.substring(pathOffset, pathOffset + 1),
3609 unittest.equals("/"),
3610 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003611 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003612 unittest.expect(
3613 path.substring(pathOffset, pathOffset + 28),
3614 unittest.equals("apis/serving.knative.dev/v1/"),
3615 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003616 pathOffset += 28;
3617 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3618
3619 var query = (req.url).query;
3620 var queryOffset = 0;
3621 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003622 void addQueryParam(core.String n, core.String v) =>
3623 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003624
Kevin Moore6d21e902021-01-15 06:41:08 -08003625 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003626 for (var part in query.split('&')) {
3627 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003628 addQueryParam(
3629 core.Uri.decodeQueryComponent(keyValue[0]),
3630 core.Uri.decodeQueryComponent(keyValue[1]),
3631 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003632 }
3633 }
Kevin Moore58e22332021-02-25 10:11:41 -08003634 unittest.expect(
3635 queryMap["fields"]!.first,
3636 unittest.equals(arg_$fields),
3637 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003638
3639 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003640 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003641 };
3642 var resp = convert.json.encode(buildConfiguration());
Kevin Moore6d21e902021-01-15 06:41:08 -08003643 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003644 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003645 final response = await res.get(arg_name, $fields: arg_$fields);
3646 checkConfiguration(response as api.Configuration);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003647 });
3648
Kevin Moore341348b2021-02-25 11:55:18 -08003649 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003650 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003651 var res = api.CloudRunApi(mock).namespaces.configurations;
Kevin Moored0251702021-01-15 06:41:08 -08003652 var arg_parent = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003653 var arg_continue_ = 'foo';
3654 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003655 var arg_includeUninitialized = true;
Kevin Moored0251702021-01-15 06:41:08 -08003656 var arg_labelSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003657 var arg_limit = 42;
Kevin Moore8810e8b2021-01-19 13:22:15 -08003658 var arg_resourceVersion = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003659 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08003660 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003661 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3662 var path = (req.url).path;
3663 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003664 core.int index;
3665 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003666 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003667 path.substring(pathOffset, pathOffset + 1),
3668 unittest.equals("/"),
3669 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003670 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003671 unittest.expect(
3672 path.substring(pathOffset, pathOffset + 28),
3673 unittest.equals("apis/serving.knative.dev/v1/"),
3674 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003675 pathOffset += 28;
3676 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3677
3678 var query = (req.url).query;
3679 var queryOffset = 0;
3680 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003681 void addQueryParam(core.String n, core.String v) =>
3682 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003683
Kevin Moore6d21e902021-01-15 06:41:08 -08003684 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003685 for (var part in query.split('&')) {
3686 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003687 addQueryParam(
3688 core.Uri.decodeQueryComponent(keyValue[0]),
3689 core.Uri.decodeQueryComponent(keyValue[1]),
3690 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003691 }
3692 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08003693 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003694 queryMap["continue"]!.first,
3695 unittest.equals(arg_continue_),
3696 );
3697 unittest.expect(
3698 queryMap["fieldSelector"]!.first,
3699 unittest.equals(arg_fieldSelector),
3700 );
3701 unittest.expect(
3702 queryMap["includeUninitialized"]!.first,
3703 unittest.equals("$arg_includeUninitialized"),
3704 );
3705 unittest.expect(
3706 queryMap["labelSelector"]!.first,
3707 unittest.equals(arg_labelSelector),
3708 );
3709 unittest.expect(
3710 core.int.parse(queryMap["limit"]!.first),
3711 unittest.equals(arg_limit),
3712 );
3713 unittest.expect(
3714 queryMap["resourceVersion"]!.first,
3715 unittest.equals(arg_resourceVersion),
3716 );
3717 unittest.expect(
3718 queryMap["watch"]!.first,
3719 unittest.equals("$arg_watch"),
3720 );
3721 unittest.expect(
3722 queryMap["fields"]!.first,
3723 unittest.equals(arg_$fields),
3724 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003725
3726 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003727 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003728 };
3729 var resp = convert.json.encode(buildListConfigurationsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003730 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003731 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003732 final response = await res.list(arg_parent,
3733 continue_: arg_continue_,
3734 fieldSelector: arg_fieldSelector,
3735 includeUninitialized: arg_includeUninitialized,
3736 labelSelector: arg_labelSelector,
3737 limit: arg_limit,
3738 resourceVersion: arg_resourceVersion,
3739 watch: arg_watch,
3740 $fields: arg_$fields);
3741 checkListConfigurationsResponse(
3742 response as api.ListConfigurationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003743 });
3744 });
3745
Kevin Moore88512712021-01-28 14:43:28 -08003746 unittest.group('resource-NamespacesDomainmappingsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003747 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003748 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003749 var res = api.CloudRunApi(mock).namespaces.domainmappings;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003750 var arg_request = buildDomainMapping();
Kevin Moored0251702021-01-15 06:41:08 -08003751 var arg_parent = 'foo';
3752 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003753 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003754 var obj = api.DomainMapping.fromJson(
3755 json as core.Map<core.String, core.dynamic>);
3756 checkDomainMapping(obj as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003757
3758 var path = (req.url).path;
3759 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003760 core.int index;
3761 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003762 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003763 path.substring(pathOffset, pathOffset + 1),
3764 unittest.equals("/"),
3765 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003766 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003767 unittest.expect(
3768 path.substring(pathOffset, pathOffset + 29),
3769 unittest.equals("apis/domains.cloudrun.com/v1/"),
3770 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003771 pathOffset += 29;
3772 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3773
3774 var query = (req.url).query;
3775 var queryOffset = 0;
3776 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003777 void addQueryParam(core.String n, core.String v) =>
3778 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003779
Kevin Moore6d21e902021-01-15 06:41:08 -08003780 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003781 for (var part in query.split('&')) {
3782 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003783 addQueryParam(
3784 core.Uri.decodeQueryComponent(keyValue[0]),
3785 core.Uri.decodeQueryComponent(keyValue[1]),
3786 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003787 }
3788 }
Kevin Moore58e22332021-02-25 10:11:41 -08003789 unittest.expect(
3790 queryMap["fields"]!.first,
3791 unittest.equals(arg_$fields),
3792 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003793
3794 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003795 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003796 };
3797 var resp = convert.json.encode(buildDomainMapping());
Kevin Moore6d21e902021-01-15 06:41:08 -08003798 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003799 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003800 final response =
3801 await res.create(arg_request, arg_parent, $fields: arg_$fields);
3802 checkDomainMapping(response as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003803 });
3804
Kevin Moore341348b2021-02-25 11:55:18 -08003805 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003806 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003807 var res = api.CloudRunApi(mock).namespaces.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08003808 var arg_name = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003809 var arg_apiVersion = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003810 var arg_kind = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003811 var arg_propagationPolicy = 'foo';
3812 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003813 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3814 var path = (req.url).path;
3815 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003816 core.int index;
3817 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003818 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003819 path.substring(pathOffset, pathOffset + 1),
3820 unittest.equals("/"),
3821 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003822 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003823 unittest.expect(
3824 path.substring(pathOffset, pathOffset + 29),
3825 unittest.equals("apis/domains.cloudrun.com/v1/"),
3826 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003827 pathOffset += 29;
3828 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3829
3830 var query = (req.url).query;
3831 var queryOffset = 0;
3832 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003833 void addQueryParam(core.String n, core.String v) =>
3834 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003835
Kevin Moore6d21e902021-01-15 06:41:08 -08003836 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003837 for (var part in query.split('&')) {
3838 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003839 addQueryParam(
3840 core.Uri.decodeQueryComponent(keyValue[0]),
3841 core.Uri.decodeQueryComponent(keyValue[1]),
3842 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003843 }
3844 }
3845 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003846 queryMap["apiVersion"]!.first,
3847 unittest.equals(arg_apiVersion),
3848 );
3849 unittest.expect(
3850 queryMap["kind"]!.first,
3851 unittest.equals(arg_kind),
3852 );
3853 unittest.expect(
3854 queryMap["propagationPolicy"]!.first,
3855 unittest.equals(arg_propagationPolicy),
3856 );
3857 unittest.expect(
3858 queryMap["fields"]!.first,
3859 unittest.equals(arg_$fields),
3860 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003861
3862 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003863 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003864 };
3865 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08003866 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003867 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003868 final response = await res.delete(arg_name,
3869 apiVersion: arg_apiVersion,
3870 kind: arg_kind,
3871 propagationPolicy: arg_propagationPolicy,
3872 $fields: arg_$fields);
3873 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003874 });
3875
Kevin Moore341348b2021-02-25 11:55:18 -08003876 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003877 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003878 var res = api.CloudRunApi(mock).namespaces.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08003879 var arg_name = 'foo';
3880 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003881 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3882 var path = (req.url).path;
3883 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003884 core.int index;
3885 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003886 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003887 path.substring(pathOffset, pathOffset + 1),
3888 unittest.equals("/"),
3889 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003890 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003891 unittest.expect(
3892 path.substring(pathOffset, pathOffset + 29),
3893 unittest.equals("apis/domains.cloudrun.com/v1/"),
3894 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003895 pathOffset += 29;
3896 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3897
3898 var query = (req.url).query;
3899 var queryOffset = 0;
3900 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003901 void addQueryParam(core.String n, core.String v) =>
3902 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003903
Kevin Moore6d21e902021-01-15 06:41:08 -08003904 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003905 for (var part in query.split('&')) {
3906 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003907 addQueryParam(
3908 core.Uri.decodeQueryComponent(keyValue[0]),
3909 core.Uri.decodeQueryComponent(keyValue[1]),
3910 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003911 }
3912 }
Kevin Moore58e22332021-02-25 10:11:41 -08003913 unittest.expect(
3914 queryMap["fields"]!.first,
3915 unittest.equals(arg_$fields),
3916 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003917
3918 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003919 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003920 };
3921 var resp = convert.json.encode(buildDomainMapping());
Kevin Moore6d21e902021-01-15 06:41:08 -08003922 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003923 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003924 final response = await res.get(arg_name, $fields: arg_$fields);
3925 checkDomainMapping(response as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003926 });
3927
Kevin Moore341348b2021-02-25 11:55:18 -08003928 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003929 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003930 var res = api.CloudRunApi(mock).namespaces.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08003931 var arg_parent = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003932 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003933 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003934 var arg_includeUninitialized = true;
Kevin Moore8810e8b2021-01-19 13:22:15 -08003935 var arg_labelSelector = 'foo';
3936 var arg_limit = 42;
Kevin Moored0251702021-01-15 06:41:08 -08003937 var arg_resourceVersion = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003938 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08003939 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003940 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3941 var path = (req.url).path;
3942 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003943 core.int index;
3944 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003945 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003946 path.substring(pathOffset, pathOffset + 1),
3947 unittest.equals("/"),
3948 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003949 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08003950 unittest.expect(
3951 path.substring(pathOffset, pathOffset + 29),
3952 unittest.equals("apis/domains.cloudrun.com/v1/"),
3953 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003954 pathOffset += 29;
3955 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3956
3957 var query = (req.url).query;
3958 var queryOffset = 0;
3959 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003960 void addQueryParam(core.String n, core.String v) =>
3961 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003962
Kevin Moore6d21e902021-01-15 06:41:08 -08003963 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003964 for (var part in query.split('&')) {
3965 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003966 addQueryParam(
3967 core.Uri.decodeQueryComponent(keyValue[0]),
3968 core.Uri.decodeQueryComponent(keyValue[1]),
3969 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003970 }
3971 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08003972 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003973 queryMap["continue"]!.first,
3974 unittest.equals(arg_continue_),
3975 );
3976 unittest.expect(
3977 queryMap["fieldSelector"]!.first,
3978 unittest.equals(arg_fieldSelector),
3979 );
3980 unittest.expect(
3981 queryMap["includeUninitialized"]!.first,
3982 unittest.equals("$arg_includeUninitialized"),
3983 );
3984 unittest.expect(
3985 queryMap["labelSelector"]!.first,
3986 unittest.equals(arg_labelSelector),
3987 );
3988 unittest.expect(
3989 core.int.parse(queryMap["limit"]!.first),
3990 unittest.equals(arg_limit),
3991 );
3992 unittest.expect(
3993 queryMap["resourceVersion"]!.first,
3994 unittest.equals(arg_resourceVersion),
3995 );
3996 unittest.expect(
3997 queryMap["watch"]!.first,
3998 unittest.equals("$arg_watch"),
3999 );
4000 unittest.expect(
4001 queryMap["fields"]!.first,
4002 unittest.equals(arg_$fields),
4003 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004004
4005 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004006 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004007 };
4008 var resp = convert.json.encode(buildListDomainMappingsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004009 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004010 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004011 final response = await res.list(arg_parent,
4012 continue_: arg_continue_,
4013 fieldSelector: arg_fieldSelector,
4014 includeUninitialized: arg_includeUninitialized,
4015 labelSelector: arg_labelSelector,
4016 limit: arg_limit,
4017 resourceVersion: arg_resourceVersion,
4018 watch: arg_watch,
4019 $fields: arg_$fields);
4020 checkListDomainMappingsResponse(
4021 response as api.ListDomainMappingsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004022 });
4023 });
4024
Kevin Moore88512712021-01-28 14:43:28 -08004025 unittest.group('resource-NamespacesRevisionsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004026 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004027 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004028 var res = api.CloudRunApi(mock).namespaces.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08004029 var arg_name = 'foo';
4030 var arg_apiVersion = 'foo';
4031 var arg_kind = 'foo';
4032 var arg_propagationPolicy = 'foo';
4033 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004034 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4035 var path = (req.url).path;
4036 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004037 core.int index;
4038 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004039 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004040 path.substring(pathOffset, pathOffset + 1),
4041 unittest.equals("/"),
4042 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004043 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004044 unittest.expect(
4045 path.substring(pathOffset, pathOffset + 28),
4046 unittest.equals("apis/serving.knative.dev/v1/"),
4047 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004048 pathOffset += 28;
4049 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4050
4051 var query = (req.url).query;
4052 var queryOffset = 0;
4053 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004054 void addQueryParam(core.String n, core.String v) =>
4055 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004056
Kevin Moore6d21e902021-01-15 06:41:08 -08004057 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004058 for (var part in query.split('&')) {
4059 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004060 addQueryParam(
4061 core.Uri.decodeQueryComponent(keyValue[0]),
4062 core.Uri.decodeQueryComponent(keyValue[1]),
4063 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004064 }
4065 }
4066 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004067 queryMap["apiVersion"]!.first,
4068 unittest.equals(arg_apiVersion),
4069 );
4070 unittest.expect(
4071 queryMap["kind"]!.first,
4072 unittest.equals(arg_kind),
4073 );
4074 unittest.expect(
4075 queryMap["propagationPolicy"]!.first,
4076 unittest.equals(arg_propagationPolicy),
4077 );
4078 unittest.expect(
4079 queryMap["fields"]!.first,
4080 unittest.equals(arg_$fields),
4081 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004082
4083 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004084 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004085 };
4086 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08004087 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004088 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004089 final response = await res.delete(arg_name,
4090 apiVersion: arg_apiVersion,
4091 kind: arg_kind,
4092 propagationPolicy: arg_propagationPolicy,
4093 $fields: arg_$fields);
4094 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004095 });
4096
Kevin Moore341348b2021-02-25 11:55:18 -08004097 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004098 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004099 var res = api.CloudRunApi(mock).namespaces.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08004100 var arg_name = 'foo';
4101 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004102 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4103 var path = (req.url).path;
4104 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004105 core.int index;
4106 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004107 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004108 path.substring(pathOffset, pathOffset + 1),
4109 unittest.equals("/"),
4110 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004111 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004112 unittest.expect(
4113 path.substring(pathOffset, pathOffset + 28),
4114 unittest.equals("apis/serving.knative.dev/v1/"),
4115 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004116 pathOffset += 28;
4117 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4118
4119 var query = (req.url).query;
4120 var queryOffset = 0;
4121 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004122 void addQueryParam(core.String n, core.String v) =>
4123 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004124
Kevin Moore6d21e902021-01-15 06:41:08 -08004125 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004126 for (var part in query.split('&')) {
4127 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004128 addQueryParam(
4129 core.Uri.decodeQueryComponent(keyValue[0]),
4130 core.Uri.decodeQueryComponent(keyValue[1]),
4131 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004132 }
4133 }
Kevin Moore58e22332021-02-25 10:11:41 -08004134 unittest.expect(
4135 queryMap["fields"]!.first,
4136 unittest.equals(arg_$fields),
4137 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004138
4139 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004140 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004141 };
4142 var resp = convert.json.encode(buildRevision());
Kevin Moore6d21e902021-01-15 06:41:08 -08004143 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004144 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004145 final response = await res.get(arg_name, $fields: arg_$fields);
4146 checkRevision(response as api.Revision);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004147 });
4148
Kevin Moore341348b2021-02-25 11:55:18 -08004149 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004150 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004151 var res = api.CloudRunApi(mock).namespaces.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08004152 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004153 var arg_continue_ = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004154 var arg_fieldSelector = 'foo';
4155 var arg_includeUninitialized = true;
4156 var arg_labelSelector = 'foo';
4157 var arg_limit = 42;
4158 var arg_resourceVersion = 'foo';
4159 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08004160 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004161 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4162 var path = (req.url).path;
4163 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004164 core.int index;
4165 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004166 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004167 path.substring(pathOffset, pathOffset + 1),
4168 unittest.equals("/"),
4169 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004170 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004171 unittest.expect(
4172 path.substring(pathOffset, pathOffset + 28),
4173 unittest.equals("apis/serving.knative.dev/v1/"),
4174 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004175 pathOffset += 28;
4176 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4177
4178 var query = (req.url).query;
4179 var queryOffset = 0;
4180 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004181 void addQueryParam(core.String n, core.String v) =>
4182 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004183
Kevin Moore6d21e902021-01-15 06:41:08 -08004184 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004185 for (var part in query.split('&')) {
4186 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004187 addQueryParam(
4188 core.Uri.decodeQueryComponent(keyValue[0]),
4189 core.Uri.decodeQueryComponent(keyValue[1]),
4190 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004191 }
4192 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004193 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004194 queryMap["continue"]!.first,
4195 unittest.equals(arg_continue_),
4196 );
4197 unittest.expect(
4198 queryMap["fieldSelector"]!.first,
4199 unittest.equals(arg_fieldSelector),
4200 );
4201 unittest.expect(
4202 queryMap["includeUninitialized"]!.first,
4203 unittest.equals("$arg_includeUninitialized"),
4204 );
4205 unittest.expect(
4206 queryMap["labelSelector"]!.first,
4207 unittest.equals(arg_labelSelector),
4208 );
4209 unittest.expect(
4210 core.int.parse(queryMap["limit"]!.first),
4211 unittest.equals(arg_limit),
4212 );
4213 unittest.expect(
4214 queryMap["resourceVersion"]!.first,
4215 unittest.equals(arg_resourceVersion),
4216 );
4217 unittest.expect(
4218 queryMap["watch"]!.first,
4219 unittest.equals("$arg_watch"),
4220 );
4221 unittest.expect(
4222 queryMap["fields"]!.first,
4223 unittest.equals(arg_$fields),
4224 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004225
4226 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004227 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004228 };
4229 var resp = convert.json.encode(buildListRevisionsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004230 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004231 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004232 final response = await res.list(arg_parent,
4233 continue_: arg_continue_,
4234 fieldSelector: arg_fieldSelector,
4235 includeUninitialized: arg_includeUninitialized,
4236 labelSelector: arg_labelSelector,
4237 limit: arg_limit,
4238 resourceVersion: arg_resourceVersion,
4239 watch: arg_watch,
4240 $fields: arg_$fields);
4241 checkListRevisionsResponse(response as api.ListRevisionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004242 });
4243 });
4244
Kevin Moore88512712021-01-28 14:43:28 -08004245 unittest.group('resource-NamespacesRoutesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004246 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004247 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004248 var res = api.CloudRunApi(mock).namespaces.routes;
Kevin Moored0251702021-01-15 06:41:08 -08004249 var arg_name = 'foo';
4250 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004251 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4252 var path = (req.url).path;
4253 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004254 core.int index;
4255 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004256 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004257 path.substring(pathOffset, pathOffset + 1),
4258 unittest.equals("/"),
4259 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004260 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004261 unittest.expect(
4262 path.substring(pathOffset, pathOffset + 28),
4263 unittest.equals("apis/serving.knative.dev/v1/"),
4264 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004265 pathOffset += 28;
4266 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4267
4268 var query = (req.url).query;
4269 var queryOffset = 0;
4270 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004271 void addQueryParam(core.String n, core.String v) =>
4272 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004273
Kevin Moore6d21e902021-01-15 06:41:08 -08004274 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004275 for (var part in query.split('&')) {
4276 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004277 addQueryParam(
4278 core.Uri.decodeQueryComponent(keyValue[0]),
4279 core.Uri.decodeQueryComponent(keyValue[1]),
4280 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004281 }
4282 }
Kevin Moore58e22332021-02-25 10:11:41 -08004283 unittest.expect(
4284 queryMap["fields"]!.first,
4285 unittest.equals(arg_$fields),
4286 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004287
4288 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004289 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004290 };
4291 var resp = convert.json.encode(buildRoute());
Kevin Moore6d21e902021-01-15 06:41:08 -08004292 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004293 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004294 final response = await res.get(arg_name, $fields: arg_$fields);
4295 checkRoute(response as api.Route);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004296 });
4297
Kevin Moore341348b2021-02-25 11:55:18 -08004298 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004299 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004300 var res = api.CloudRunApi(mock).namespaces.routes;
Kevin Moored0251702021-01-15 06:41:08 -08004301 var arg_parent = 'foo';
4302 var arg_continue_ = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004303 var arg_fieldSelector = 'foo';
4304 var arg_includeUninitialized = true;
4305 var arg_labelSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02004306 var arg_limit = 42;
Kevin Moored0251702021-01-15 06:41:08 -08004307 var arg_resourceVersion = 'foo';
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004308 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08004309 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004310 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4311 var path = (req.url).path;
4312 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004313 core.int index;
4314 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004315 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004316 path.substring(pathOffset, pathOffset + 1),
4317 unittest.equals("/"),
4318 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004319 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004320 unittest.expect(
4321 path.substring(pathOffset, pathOffset + 28),
4322 unittest.equals("apis/serving.knative.dev/v1/"),
4323 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004324 pathOffset += 28;
4325 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4326
4327 var query = (req.url).query;
4328 var queryOffset = 0;
4329 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004330 void addQueryParam(core.String n, core.String v) =>
4331 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004332
Kevin Moore6d21e902021-01-15 06:41:08 -08004333 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004334 for (var part in query.split('&')) {
4335 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004336 addQueryParam(
4337 core.Uri.decodeQueryComponent(keyValue[0]),
4338 core.Uri.decodeQueryComponent(keyValue[1]),
4339 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004340 }
4341 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004342 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004343 queryMap["continue"]!.first,
4344 unittest.equals(arg_continue_),
4345 );
4346 unittest.expect(
4347 queryMap["fieldSelector"]!.first,
4348 unittest.equals(arg_fieldSelector),
4349 );
4350 unittest.expect(
4351 queryMap["includeUninitialized"]!.first,
4352 unittest.equals("$arg_includeUninitialized"),
4353 );
4354 unittest.expect(
4355 queryMap["labelSelector"]!.first,
4356 unittest.equals(arg_labelSelector),
4357 );
4358 unittest.expect(
4359 core.int.parse(queryMap["limit"]!.first),
4360 unittest.equals(arg_limit),
4361 );
4362 unittest.expect(
4363 queryMap["resourceVersion"]!.first,
4364 unittest.equals(arg_resourceVersion),
4365 );
4366 unittest.expect(
4367 queryMap["watch"]!.first,
4368 unittest.equals("$arg_watch"),
4369 );
4370 unittest.expect(
4371 queryMap["fields"]!.first,
4372 unittest.equals(arg_$fields),
4373 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004374
4375 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004376 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004377 };
4378 var resp = convert.json.encode(buildListRoutesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004379 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004380 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004381 final response = await res.list(arg_parent,
4382 continue_: arg_continue_,
4383 fieldSelector: arg_fieldSelector,
4384 includeUninitialized: arg_includeUninitialized,
4385 labelSelector: arg_labelSelector,
4386 limit: arg_limit,
4387 resourceVersion: arg_resourceVersion,
4388 watch: arg_watch,
4389 $fields: arg_$fields);
4390 checkListRoutesResponse(response as api.ListRoutesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004391 });
4392 });
4393
Kevin Moore88512712021-01-28 14:43:28 -08004394 unittest.group('resource-NamespacesServicesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004395 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004396 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004397 var res = api.CloudRunApi(mock).namespaces.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004398 var arg_request = buildService();
Kevin Moored0251702021-01-15 06:41:08 -08004399 var arg_parent = 'foo';
4400 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004401 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08004402 var obj =
4403 api.Service.fromJson(json as core.Map<core.String, core.dynamic>);
4404 checkService(obj as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004405
4406 var path = (req.url).path;
4407 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004408 core.int index;
4409 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004410 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004411 path.substring(pathOffset, pathOffset + 1),
4412 unittest.equals("/"),
4413 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004414 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004415 unittest.expect(
4416 path.substring(pathOffset, pathOffset + 28),
4417 unittest.equals("apis/serving.knative.dev/v1/"),
4418 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004419 pathOffset += 28;
4420 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4421
4422 var query = (req.url).query;
4423 var queryOffset = 0;
4424 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004425 void addQueryParam(core.String n, core.String v) =>
4426 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004427
Kevin Moore6d21e902021-01-15 06:41:08 -08004428 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004429 for (var part in query.split('&')) {
4430 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004431 addQueryParam(
4432 core.Uri.decodeQueryComponent(keyValue[0]),
4433 core.Uri.decodeQueryComponent(keyValue[1]),
4434 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004435 }
4436 }
Kevin Moore58e22332021-02-25 10:11:41 -08004437 unittest.expect(
4438 queryMap["fields"]!.first,
4439 unittest.equals(arg_$fields),
4440 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004441
4442 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004443 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004444 };
4445 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08004446 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004447 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004448 final response =
4449 await res.create(arg_request, arg_parent, $fields: arg_$fields);
4450 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004451 });
4452
Kevin Moore341348b2021-02-25 11:55:18 -08004453 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004454 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004455 var res = api.CloudRunApi(mock).namespaces.services;
Kevin Moored0251702021-01-15 06:41:08 -08004456 var arg_name = 'foo';
4457 var arg_apiVersion = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004458 var arg_kind = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004459 var arg_propagationPolicy = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004460 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004461 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4462 var path = (req.url).path;
4463 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004464 core.int index;
4465 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004466 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004467 path.substring(pathOffset, pathOffset + 1),
4468 unittest.equals("/"),
4469 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004470 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004471 unittest.expect(
4472 path.substring(pathOffset, pathOffset + 28),
4473 unittest.equals("apis/serving.knative.dev/v1/"),
4474 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004475 pathOffset += 28;
4476 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4477
4478 var query = (req.url).query;
4479 var queryOffset = 0;
4480 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004481 void addQueryParam(core.String n, core.String v) =>
4482 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004483
Kevin Moore6d21e902021-01-15 06:41:08 -08004484 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004485 for (var part in query.split('&')) {
4486 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004487 addQueryParam(
4488 core.Uri.decodeQueryComponent(keyValue[0]),
4489 core.Uri.decodeQueryComponent(keyValue[1]),
4490 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004491 }
4492 }
4493 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004494 queryMap["apiVersion"]!.first,
4495 unittest.equals(arg_apiVersion),
4496 );
4497 unittest.expect(
4498 queryMap["kind"]!.first,
4499 unittest.equals(arg_kind),
4500 );
4501 unittest.expect(
4502 queryMap["propagationPolicy"]!.first,
4503 unittest.equals(arg_propagationPolicy),
4504 );
4505 unittest.expect(
4506 queryMap["fields"]!.first,
4507 unittest.equals(arg_$fields),
4508 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004509
4510 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004511 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004512 };
4513 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08004514 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004515 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004516 final response = await res.delete(arg_name,
4517 apiVersion: arg_apiVersion,
4518 kind: arg_kind,
4519 propagationPolicy: arg_propagationPolicy,
4520 $fields: arg_$fields);
4521 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004522 });
4523
Kevin Moore341348b2021-02-25 11:55:18 -08004524 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004525 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004526 var res = api.CloudRunApi(mock).namespaces.services;
Kevin Moored0251702021-01-15 06:41:08 -08004527 var arg_name = 'foo';
4528 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004529 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4530 var path = (req.url).path;
4531 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004532 core.int index;
4533 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004534 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004535 path.substring(pathOffset, pathOffset + 1),
4536 unittest.equals("/"),
4537 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004538 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004539 unittest.expect(
4540 path.substring(pathOffset, pathOffset + 28),
4541 unittest.equals("apis/serving.knative.dev/v1/"),
4542 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004543 pathOffset += 28;
4544 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4545
4546 var query = (req.url).query;
4547 var queryOffset = 0;
4548 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004549 void addQueryParam(core.String n, core.String v) =>
4550 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004551
Kevin Moore6d21e902021-01-15 06:41:08 -08004552 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004553 for (var part in query.split('&')) {
4554 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004555 addQueryParam(
4556 core.Uri.decodeQueryComponent(keyValue[0]),
4557 core.Uri.decodeQueryComponent(keyValue[1]),
4558 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004559 }
4560 }
Kevin Moore58e22332021-02-25 10:11:41 -08004561 unittest.expect(
4562 queryMap["fields"]!.first,
4563 unittest.equals(arg_$fields),
4564 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004565
4566 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004567 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004568 };
4569 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08004570 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004571 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004572 final response = await res.get(arg_name, $fields: arg_$fields);
4573 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004574 });
4575
Kevin Moore341348b2021-02-25 11:55:18 -08004576 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004577 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004578 var res = api.CloudRunApi(mock).namespaces.services;
Kevin Moored0251702021-01-15 06:41:08 -08004579 var arg_parent = 'foo';
4580 var arg_continue_ = 'foo';
4581 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02004582 var arg_includeUninitialized = true;
Kevin Moored0251702021-01-15 06:41:08 -08004583 var arg_labelSelector = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004584 var arg_limit = 42;
4585 var arg_resourceVersion = 'foo';
4586 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08004587 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004588 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4589 var path = (req.url).path;
4590 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004591 core.int index;
4592 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004593 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004594 path.substring(pathOffset, pathOffset + 1),
4595 unittest.equals("/"),
4596 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004597 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004598 unittest.expect(
4599 path.substring(pathOffset, pathOffset + 28),
4600 unittest.equals("apis/serving.knative.dev/v1/"),
4601 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004602 pathOffset += 28;
4603 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4604
4605 var query = (req.url).query;
4606 var queryOffset = 0;
4607 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004608 void addQueryParam(core.String n, core.String v) =>
4609 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004610
Kevin Moore6d21e902021-01-15 06:41:08 -08004611 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004612 for (var part in query.split('&')) {
4613 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004614 addQueryParam(
4615 core.Uri.decodeQueryComponent(keyValue[0]),
4616 core.Uri.decodeQueryComponent(keyValue[1]),
4617 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004618 }
4619 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004620 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004621 queryMap["continue"]!.first,
4622 unittest.equals(arg_continue_),
4623 );
4624 unittest.expect(
4625 queryMap["fieldSelector"]!.first,
4626 unittest.equals(arg_fieldSelector),
4627 );
4628 unittest.expect(
4629 queryMap["includeUninitialized"]!.first,
4630 unittest.equals("$arg_includeUninitialized"),
4631 );
4632 unittest.expect(
4633 queryMap["labelSelector"]!.first,
4634 unittest.equals(arg_labelSelector),
4635 );
4636 unittest.expect(
4637 core.int.parse(queryMap["limit"]!.first),
4638 unittest.equals(arg_limit),
4639 );
4640 unittest.expect(
4641 queryMap["resourceVersion"]!.first,
4642 unittest.equals(arg_resourceVersion),
4643 );
4644 unittest.expect(
4645 queryMap["watch"]!.first,
4646 unittest.equals("$arg_watch"),
4647 );
4648 unittest.expect(
4649 queryMap["fields"]!.first,
4650 unittest.equals(arg_$fields),
4651 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004652
4653 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004654 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004655 };
4656 var resp = convert.json.encode(buildListServicesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004657 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004658 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004659 final response = await res.list(arg_parent,
4660 continue_: arg_continue_,
4661 fieldSelector: arg_fieldSelector,
4662 includeUninitialized: arg_includeUninitialized,
4663 labelSelector: arg_labelSelector,
4664 limit: arg_limit,
4665 resourceVersion: arg_resourceVersion,
4666 watch: arg_watch,
4667 $fields: arg_$fields);
4668 checkListServicesResponse(response as api.ListServicesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004669 });
4670
Kevin Moore341348b2021-02-25 11:55:18 -08004671 unittest.test('method--replaceService', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004672 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004673 var res = api.CloudRunApi(mock).namespaces.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004674 var arg_request = buildService();
Kevin Moored0251702021-01-15 06:41:08 -08004675 var arg_name = 'foo';
4676 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004677 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08004678 var obj =
4679 api.Service.fromJson(json as core.Map<core.String, core.dynamic>);
4680 checkService(obj as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004681
4682 var path = (req.url).path;
4683 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004684 core.int index;
4685 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004686 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004687 path.substring(pathOffset, pathOffset + 1),
4688 unittest.equals("/"),
4689 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004690 pathOffset += 1;
Kevin Moore58e22332021-02-25 10:11:41 -08004691 unittest.expect(
4692 path.substring(pathOffset, pathOffset + 28),
4693 unittest.equals("apis/serving.knative.dev/v1/"),
4694 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004695 pathOffset += 28;
4696 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4697
4698 var query = (req.url).query;
4699 var queryOffset = 0;
4700 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004701 void addQueryParam(core.String n, core.String v) =>
4702 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004703
Kevin Moore6d21e902021-01-15 06:41:08 -08004704 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004705 for (var part in query.split('&')) {
4706 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004707 addQueryParam(
4708 core.Uri.decodeQueryComponent(keyValue[0]),
4709 core.Uri.decodeQueryComponent(keyValue[1]),
4710 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004711 }
4712 }
Kevin Moore58e22332021-02-25 10:11:41 -08004713 unittest.expect(
4714 queryMap["fields"]!.first,
4715 unittest.equals(arg_$fields),
4716 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004717
4718 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004719 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004720 };
4721 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08004722 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004723 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004724 final response =
4725 await res.replaceService(arg_request, arg_name, $fields: arg_$fields);
4726 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004727 });
4728 });
4729
Kevin Moore88512712021-01-28 14:43:28 -08004730 unittest.group('resource-ProjectsAuthorizeddomainsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004731 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004732 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004733 var res = api.CloudRunApi(mock).projects.authorizeddomains;
Kevin Moored0251702021-01-15 06:41:08 -08004734 var arg_parent = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004735 var arg_pageSize = 42;
Kevin Moored0251702021-01-15 06:41:08 -08004736 var arg_pageToken = 'foo';
4737 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004738 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4739 var path = (req.url).path;
4740 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004741 core.int index;
4742 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004743 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004744 path.substring(pathOffset, pathOffset + 1),
4745 unittest.equals("/"),
4746 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004747 pathOffset += 1;
4748 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004749 path.substring(pathOffset, pathOffset + 3),
4750 unittest.equals("v1/"),
4751 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004752 pathOffset += 3;
4753 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4754
4755 var query = (req.url).query;
4756 var queryOffset = 0;
4757 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004758 void addQueryParam(core.String n, core.String v) =>
4759 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004760
Kevin Moore6d21e902021-01-15 06:41:08 -08004761 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004762 for (var part in query.split('&')) {
4763 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004764 addQueryParam(
4765 core.Uri.decodeQueryComponent(keyValue[0]),
4766 core.Uri.decodeQueryComponent(keyValue[1]),
4767 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004768 }
4769 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02004770 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004771 core.int.parse(queryMap["pageSize"]!.first),
4772 unittest.equals(arg_pageSize),
4773 );
4774 unittest.expect(
4775 queryMap["pageToken"]!.first,
4776 unittest.equals(arg_pageToken),
4777 );
4778 unittest.expect(
4779 queryMap["fields"]!.first,
4780 unittest.equals(arg_$fields),
4781 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004782
4783 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004784 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004785 };
4786 var resp = convert.json.encode(buildListAuthorizedDomainsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004787 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004788 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004789 final response = await res.list(arg_parent,
4790 pageSize: arg_pageSize,
4791 pageToken: arg_pageToken,
4792 $fields: arg_$fields);
4793 checkListAuthorizedDomainsResponse(
4794 response as api.ListAuthorizedDomainsResponse);
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004795 });
4796 });
4797
Kevin Moore88512712021-01-28 14:43:28 -08004798 unittest.group('resource-ProjectsLocationsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004799 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004800 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004801 var res = api.CloudRunApi(mock).projects.locations;
Kevin Moored0251702021-01-15 06:41:08 -08004802 var arg_name = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004803 var arg_filter = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004804 var arg_pageSize = 42;
Kevin Moored0251702021-01-15 06:41:08 -08004805 var arg_pageToken = 'foo';
4806 var arg_$fields = 'foo';
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004807 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4808 var path = (req.url).path;
4809 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004810 core.int index;
4811 core.String subPart;
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004812 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004813 path.substring(pathOffset, pathOffset + 1),
4814 unittest.equals("/"),
4815 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004816 pathOffset += 1;
4817 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004818 path.substring(pathOffset, pathOffset + 3),
4819 unittest.equals("v1/"),
4820 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004821 pathOffset += 3;
4822 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4823
4824 var query = (req.url).query;
4825 var queryOffset = 0;
4826 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004827 void addQueryParam(core.String n, core.String v) =>
4828 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004829
Kevin Moore6d21e902021-01-15 06:41:08 -08004830 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004831 for (var part in query.split('&')) {
4832 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004833 addQueryParam(
4834 core.Uri.decodeQueryComponent(keyValue[0]),
4835 core.Uri.decodeQueryComponent(keyValue[1]),
4836 );
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004837 }
4838 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02004839 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004840 queryMap["filter"]!.first,
4841 unittest.equals(arg_filter),
4842 );
4843 unittest.expect(
4844 core.int.parse(queryMap["pageSize"]!.first),
4845 unittest.equals(arg_pageSize),
4846 );
4847 unittest.expect(
4848 queryMap["pageToken"]!.first,
4849 unittest.equals(arg_pageToken),
4850 );
4851 unittest.expect(
4852 queryMap["fields"]!.first,
4853 unittest.equals(arg_$fields),
4854 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004855
4856 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004857 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004858 };
4859 var resp = convert.json.encode(buildListLocationsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004860 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004861 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004862 final response = await res.list(arg_name,
4863 filter: arg_filter,
4864 pageSize: arg_pageSize,
4865 pageToken: arg_pageToken,
4866 $fields: arg_$fields);
4867 checkListLocationsResponse(response as api.ListLocationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004868 });
4869 });
4870
Kevin Moore88512712021-01-28 14:43:28 -08004871 unittest.group('resource-ProjectsLocationsAuthorizeddomainsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004872 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004873 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004874 var res = api.CloudRunApi(mock).projects.locations.authorizeddomains;
Kevin Moored0251702021-01-15 06:41:08 -08004875 var arg_parent = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004876 var arg_pageSize = 42;
Kevin Moore8810e8b2021-01-19 13:22:15 -08004877 var arg_pageToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004878 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004879 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4880 var path = (req.url).path;
4881 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004882 core.int index;
4883 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004884 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004885 path.substring(pathOffset, pathOffset + 1),
4886 unittest.equals("/"),
4887 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004888 pathOffset += 1;
4889 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004890 path.substring(pathOffset, pathOffset + 3),
4891 unittest.equals("v1/"),
4892 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004893 pathOffset += 3;
4894 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4895
4896 var query = (req.url).query;
4897 var queryOffset = 0;
4898 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004899 void addQueryParam(core.String n, core.String v) =>
4900 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004901
Kevin Moore6d21e902021-01-15 06:41:08 -08004902 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004903 for (var part in query.split('&')) {
4904 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004905 addQueryParam(
4906 core.Uri.decodeQueryComponent(keyValue[0]),
4907 core.Uri.decodeQueryComponent(keyValue[1]),
4908 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004909 }
4910 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08004911 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004912 core.int.parse(queryMap["pageSize"]!.first),
4913 unittest.equals(arg_pageSize),
4914 );
4915 unittest.expect(
4916 queryMap["pageToken"]!.first,
4917 unittest.equals(arg_pageToken),
4918 );
4919 unittest.expect(
4920 queryMap["fields"]!.first,
4921 unittest.equals(arg_$fields),
4922 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004923
4924 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004925 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004926 };
4927 var resp = convert.json.encode(buildListAuthorizedDomainsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004928 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004929 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004930 final response = await res.list(arg_parent,
4931 pageSize: arg_pageSize,
4932 pageToken: arg_pageToken,
4933 $fields: arg_$fields);
4934 checkListAuthorizedDomainsResponse(
4935 response as api.ListAuthorizedDomainsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004936 });
4937 });
4938
Kevin Moore88512712021-01-28 14:43:28 -08004939 unittest.group('resource-ProjectsLocationsConfigurationsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08004940 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004941 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004942 var res = api.CloudRunApi(mock).projects.locations.configurations;
Kevin Moored0251702021-01-15 06:41:08 -08004943 var arg_name = 'foo';
4944 var arg_$fields = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004945 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
4946 var path = (req.url).path;
4947 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004948 core.int index;
4949 core.String subPart;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004950 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004951 path.substring(pathOffset, pathOffset + 1),
4952 unittest.equals("/"),
4953 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004954 pathOffset += 1;
4955 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004956 path.substring(pathOffset, pathOffset + 3),
4957 unittest.equals("v1/"),
4958 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004959 pathOffset += 3;
4960 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4961
4962 var query = (req.url).query;
4963 var queryOffset = 0;
4964 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004965 void addQueryParam(core.String n, core.String v) =>
4966 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004967
Kevin Moore6d21e902021-01-15 06:41:08 -08004968 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004969 for (var part in query.split('&')) {
4970 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004971 addQueryParam(
4972 core.Uri.decodeQueryComponent(keyValue[0]),
4973 core.Uri.decodeQueryComponent(keyValue[1]),
4974 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004975 }
4976 }
Kevin Moore58e22332021-02-25 10:11:41 -08004977 unittest.expect(
4978 queryMap["fields"]!.first,
4979 unittest.equals(arg_$fields),
4980 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004981
4982 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004983 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004984 };
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004985 var resp = convert.json.encode(buildConfiguration());
Kevin Moore6d21e902021-01-15 06:41:08 -08004986 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02004987 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004988 final response = await res.get(arg_name, $fields: arg_$fields);
4989 checkConfiguration(response as api.Configuration);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02004990 });
4991
Kevin Moore341348b2021-02-25 11:55:18 -08004992 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004993 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004994 var res = api.CloudRunApi(mock).projects.locations.configurations;
Kevin Moored0251702021-01-15 06:41:08 -08004995 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004996 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08004997 var arg_fieldSelector = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08004998 var arg_includeUninitialized = true;
4999 var arg_labelSelector = 'foo';
5000 var arg_limit = 42;
5001 var arg_resourceVersion = 'foo';
5002 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08005003 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005004 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5005 var path = (req.url).path;
5006 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005007 core.int index;
5008 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005009 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005010 path.substring(pathOffset, pathOffset + 1),
5011 unittest.equals("/"),
5012 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005013 pathOffset += 1;
5014 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005015 path.substring(pathOffset, pathOffset + 3),
5016 unittest.equals("v1/"),
5017 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005018 pathOffset += 3;
5019 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5020
5021 var query = (req.url).query;
5022 var queryOffset = 0;
5023 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005024 void addQueryParam(core.String n, core.String v) =>
5025 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005026
Kevin Moore6d21e902021-01-15 06:41:08 -08005027 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005028 for (var part in query.split('&')) {
5029 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005030 addQueryParam(
5031 core.Uri.decodeQueryComponent(keyValue[0]),
5032 core.Uri.decodeQueryComponent(keyValue[1]),
5033 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005034 }
5035 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02005036 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005037 queryMap["continue"]!.first,
5038 unittest.equals(arg_continue_),
5039 );
5040 unittest.expect(
5041 queryMap["fieldSelector"]!.first,
5042 unittest.equals(arg_fieldSelector),
5043 );
5044 unittest.expect(
5045 queryMap["includeUninitialized"]!.first,
5046 unittest.equals("$arg_includeUninitialized"),
5047 );
5048 unittest.expect(
5049 queryMap["labelSelector"]!.first,
5050 unittest.equals(arg_labelSelector),
5051 );
5052 unittest.expect(
5053 core.int.parse(queryMap["limit"]!.first),
5054 unittest.equals(arg_limit),
5055 );
5056 unittest.expect(
5057 queryMap["resourceVersion"]!.first,
5058 unittest.equals(arg_resourceVersion),
5059 );
5060 unittest.expect(
5061 queryMap["watch"]!.first,
5062 unittest.equals("$arg_watch"),
5063 );
5064 unittest.expect(
5065 queryMap["fields"]!.first,
5066 unittest.equals(arg_$fields),
5067 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005068
5069 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005070 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005071 };
5072 var resp = convert.json.encode(buildListConfigurationsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08005073 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005074 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005075 final response = await res.list(arg_parent,
5076 continue_: arg_continue_,
5077 fieldSelector: arg_fieldSelector,
5078 includeUninitialized: arg_includeUninitialized,
5079 labelSelector: arg_labelSelector,
5080 limit: arg_limit,
5081 resourceVersion: arg_resourceVersion,
5082 watch: arg_watch,
5083 $fields: arg_$fields);
5084 checkListConfigurationsResponse(
5085 response as api.ListConfigurationsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005086 });
5087 });
5088
Kevin Moore88512712021-01-28 14:43:28 -08005089 unittest.group('resource-ProjectsLocationsDomainmappingsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08005090 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005091 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005092 var res = api.CloudRunApi(mock).projects.locations.domainmappings;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005093 var arg_request = buildDomainMapping();
Kevin Moored0251702021-01-15 06:41:08 -08005094 var arg_parent = 'foo';
5095 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005096 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08005097 var obj = api.DomainMapping.fromJson(
5098 json as core.Map<core.String, core.dynamic>);
5099 checkDomainMapping(obj as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005100
5101 var path = (req.url).path;
5102 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005103 core.int index;
5104 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005105 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005106 path.substring(pathOffset, pathOffset + 1),
5107 unittest.equals("/"),
5108 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005109 pathOffset += 1;
5110 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005111 path.substring(pathOffset, pathOffset + 3),
5112 unittest.equals("v1/"),
5113 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005114 pathOffset += 3;
5115 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5116
5117 var query = (req.url).query;
5118 var queryOffset = 0;
5119 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005120 void addQueryParam(core.String n, core.String v) =>
5121 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005122
Kevin Moore6d21e902021-01-15 06:41:08 -08005123 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005124 for (var part in query.split('&')) {
5125 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005126 addQueryParam(
5127 core.Uri.decodeQueryComponent(keyValue[0]),
5128 core.Uri.decodeQueryComponent(keyValue[1]),
5129 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005130 }
5131 }
Kevin Moore58e22332021-02-25 10:11:41 -08005132 unittest.expect(
5133 queryMap["fields"]!.first,
5134 unittest.equals(arg_$fields),
5135 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005136
5137 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005138 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005139 };
5140 var resp = convert.json.encode(buildDomainMapping());
Kevin Moore6d21e902021-01-15 06:41:08 -08005141 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005142 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005143 final response =
5144 await res.create(arg_request, arg_parent, $fields: arg_$fields);
5145 checkDomainMapping(response as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005146 });
5147
Kevin Moore341348b2021-02-25 11:55:18 -08005148 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005149 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005150 var res = api.CloudRunApi(mock).projects.locations.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08005151 var arg_name = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005152 var arg_apiVersion = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005153 var arg_kind = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005154 var arg_propagationPolicy = 'foo';
5155 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005156 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5157 var path = (req.url).path;
5158 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005159 core.int index;
5160 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005161 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005162 path.substring(pathOffset, pathOffset + 1),
5163 unittest.equals("/"),
5164 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005165 pathOffset += 1;
5166 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005167 path.substring(pathOffset, pathOffset + 3),
5168 unittest.equals("v1/"),
5169 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005170 pathOffset += 3;
5171 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5172
5173 var query = (req.url).query;
5174 var queryOffset = 0;
5175 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005176 void addQueryParam(core.String n, core.String v) =>
5177 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005178
Kevin Moore6d21e902021-01-15 06:41:08 -08005179 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005180 for (var part in query.split('&')) {
5181 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005182 addQueryParam(
5183 core.Uri.decodeQueryComponent(keyValue[0]),
5184 core.Uri.decodeQueryComponent(keyValue[1]),
5185 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005186 }
5187 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02005188 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005189 queryMap["apiVersion"]!.first,
5190 unittest.equals(arg_apiVersion),
5191 );
5192 unittest.expect(
5193 queryMap["kind"]!.first,
5194 unittest.equals(arg_kind),
5195 );
5196 unittest.expect(
5197 queryMap["propagationPolicy"]!.first,
5198 unittest.equals(arg_propagationPolicy),
5199 );
5200 unittest.expect(
5201 queryMap["fields"]!.first,
5202 unittest.equals(arg_$fields),
5203 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005204
5205 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005206 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005207 };
5208 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08005209 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005210 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005211 final response = await res.delete(arg_name,
5212 apiVersion: arg_apiVersion,
5213 kind: arg_kind,
5214 propagationPolicy: arg_propagationPolicy,
5215 $fields: arg_$fields);
5216 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005217 });
5218
Kevin Moore341348b2021-02-25 11:55:18 -08005219 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005220 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005221 var res = api.CloudRunApi(mock).projects.locations.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08005222 var arg_name = 'foo';
5223 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005224 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5225 var path = (req.url).path;
5226 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005227 core.int index;
5228 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005229 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005230 path.substring(pathOffset, pathOffset + 1),
5231 unittest.equals("/"),
5232 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005233 pathOffset += 1;
5234 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005235 path.substring(pathOffset, pathOffset + 3),
5236 unittest.equals("v1/"),
5237 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005238 pathOffset += 3;
5239 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5240
5241 var query = (req.url).query;
5242 var queryOffset = 0;
5243 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005244 void addQueryParam(core.String n, core.String v) =>
5245 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005246
Kevin Moore6d21e902021-01-15 06:41:08 -08005247 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005248 for (var part in query.split('&')) {
5249 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005250 addQueryParam(
5251 core.Uri.decodeQueryComponent(keyValue[0]),
5252 core.Uri.decodeQueryComponent(keyValue[1]),
5253 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005254 }
5255 }
Kevin Moore58e22332021-02-25 10:11:41 -08005256 unittest.expect(
5257 queryMap["fields"]!.first,
5258 unittest.equals(arg_$fields),
5259 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005260
5261 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005262 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005263 };
5264 var resp = convert.json.encode(buildDomainMapping());
Kevin Moore6d21e902021-01-15 06:41:08 -08005265 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005266 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005267 final response = await res.get(arg_name, $fields: arg_$fields);
5268 checkDomainMapping(response as api.DomainMapping);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005269 });
5270
Kevin Moore341348b2021-02-25 11:55:18 -08005271 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005272 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005273 var res = api.CloudRunApi(mock).projects.locations.domainmappings;
Kevin Moored0251702021-01-15 06:41:08 -08005274 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005275 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005276 var arg_fieldSelector = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005277 var arg_includeUninitialized = true;
5278 var arg_labelSelector = 'foo';
5279 var arg_limit = 42;
5280 var arg_resourceVersion = 'foo';
5281 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08005282 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005283 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5284 var path = (req.url).path;
5285 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005286 core.int index;
5287 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005288 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005289 path.substring(pathOffset, pathOffset + 1),
5290 unittest.equals("/"),
5291 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005292 pathOffset += 1;
5293 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005294 path.substring(pathOffset, pathOffset + 3),
5295 unittest.equals("v1/"),
5296 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005297 pathOffset += 3;
5298 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5299
5300 var query = (req.url).query;
5301 var queryOffset = 0;
5302 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005303 void addQueryParam(core.String n, core.String v) =>
5304 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005305
Kevin Moore6d21e902021-01-15 06:41:08 -08005306 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005307 for (var part in query.split('&')) {
5308 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005309 addQueryParam(
5310 core.Uri.decodeQueryComponent(keyValue[0]),
5311 core.Uri.decodeQueryComponent(keyValue[1]),
5312 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005313 }
5314 }
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005315 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005316 queryMap["continue"]!.first,
5317 unittest.equals(arg_continue_),
5318 );
5319 unittest.expect(
5320 queryMap["fieldSelector"]!.first,
5321 unittest.equals(arg_fieldSelector),
5322 );
5323 unittest.expect(
5324 queryMap["includeUninitialized"]!.first,
5325 unittest.equals("$arg_includeUninitialized"),
5326 );
5327 unittest.expect(
5328 queryMap["labelSelector"]!.first,
5329 unittest.equals(arg_labelSelector),
5330 );
5331 unittest.expect(
5332 core.int.parse(queryMap["limit"]!.first),
5333 unittest.equals(arg_limit),
5334 );
5335 unittest.expect(
5336 queryMap["resourceVersion"]!.first,
5337 unittest.equals(arg_resourceVersion),
5338 );
5339 unittest.expect(
5340 queryMap["watch"]!.first,
5341 unittest.equals("$arg_watch"),
5342 );
5343 unittest.expect(
5344 queryMap["fields"]!.first,
5345 unittest.equals(arg_$fields),
5346 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005347
5348 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005349 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005350 };
5351 var resp = convert.json.encode(buildListDomainMappingsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08005352 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005353 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005354 final response = await res.list(arg_parent,
5355 continue_: arg_continue_,
5356 fieldSelector: arg_fieldSelector,
5357 includeUninitialized: arg_includeUninitialized,
5358 labelSelector: arg_labelSelector,
5359 limit: arg_limit,
5360 resourceVersion: arg_resourceVersion,
5361 watch: arg_watch,
5362 $fields: arg_$fields);
5363 checkListDomainMappingsResponse(
5364 response as api.ListDomainMappingsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005365 });
5366 });
5367
Kevin Moore88512712021-01-28 14:43:28 -08005368 unittest.group('resource-ProjectsLocationsRevisionsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08005369 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005370 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005371 var res = api.CloudRunApi(mock).projects.locations.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08005372 var arg_name = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005373 var arg_apiVersion = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005374 var arg_kind = 'foo';
5375 var arg_propagationPolicy = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005376 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005377 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5378 var path = (req.url).path;
5379 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005380 core.int index;
5381 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005382 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005383 path.substring(pathOffset, pathOffset + 1),
5384 unittest.equals("/"),
5385 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005386 pathOffset += 1;
5387 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005388 path.substring(pathOffset, pathOffset + 3),
5389 unittest.equals("v1/"),
5390 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005391 pathOffset += 3;
5392 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5393
5394 var query = (req.url).query;
5395 var queryOffset = 0;
5396 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005397 void addQueryParam(core.String n, core.String v) =>
5398 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005399
Kevin Moore6d21e902021-01-15 06:41:08 -08005400 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005401 for (var part in query.split('&')) {
5402 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005403 addQueryParam(
5404 core.Uri.decodeQueryComponent(keyValue[0]),
5405 core.Uri.decodeQueryComponent(keyValue[1]),
5406 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005407 }
5408 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08005409 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005410 queryMap["apiVersion"]!.first,
5411 unittest.equals(arg_apiVersion),
5412 );
5413 unittest.expect(
5414 queryMap["kind"]!.first,
5415 unittest.equals(arg_kind),
5416 );
5417 unittest.expect(
5418 queryMap["propagationPolicy"]!.first,
5419 unittest.equals(arg_propagationPolicy),
5420 );
5421 unittest.expect(
5422 queryMap["fields"]!.first,
5423 unittest.equals(arg_$fields),
5424 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005425
5426 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005427 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005428 };
5429 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08005430 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005431 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005432 final response = await res.delete(arg_name,
5433 apiVersion: arg_apiVersion,
5434 kind: arg_kind,
5435 propagationPolicy: arg_propagationPolicy,
5436 $fields: arg_$fields);
5437 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005438 });
5439
Kevin Moore341348b2021-02-25 11:55:18 -08005440 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005441 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005442 var res = api.CloudRunApi(mock).projects.locations.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08005443 var arg_name = 'foo';
5444 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005445 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5446 var path = (req.url).path;
5447 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005448 core.int index;
5449 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005450 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005451 path.substring(pathOffset, pathOffset + 1),
5452 unittest.equals("/"),
5453 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005454 pathOffset += 1;
5455 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005456 path.substring(pathOffset, pathOffset + 3),
5457 unittest.equals("v1/"),
5458 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005459 pathOffset += 3;
5460 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5461
5462 var query = (req.url).query;
5463 var queryOffset = 0;
5464 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005465 void addQueryParam(core.String n, core.String v) =>
5466 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005467
Kevin Moore6d21e902021-01-15 06:41:08 -08005468 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005469 for (var part in query.split('&')) {
5470 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005471 addQueryParam(
5472 core.Uri.decodeQueryComponent(keyValue[0]),
5473 core.Uri.decodeQueryComponent(keyValue[1]),
5474 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005475 }
5476 }
Kevin Moore58e22332021-02-25 10:11:41 -08005477 unittest.expect(
5478 queryMap["fields"]!.first,
5479 unittest.equals(arg_$fields),
5480 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005481
5482 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005483 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005484 };
5485 var resp = convert.json.encode(buildRevision());
Kevin Moore6d21e902021-01-15 06:41:08 -08005486 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005487 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005488 final response = await res.get(arg_name, $fields: arg_$fields);
5489 checkRevision(response as api.Revision);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005490 });
5491
Kevin Moore341348b2021-02-25 11:55:18 -08005492 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005493 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005494 var res = api.CloudRunApi(mock).projects.locations.revisions;
Kevin Moored0251702021-01-15 06:41:08 -08005495 var arg_parent = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005496 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005497 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02005498 var arg_includeUninitialized = true;
Kevin Moored0251702021-01-15 06:41:08 -08005499 var arg_labelSelector = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005500 var arg_limit = 42;
5501 var arg_resourceVersion = 'foo';
5502 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08005503 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005504 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5505 var path = (req.url).path;
5506 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005507 core.int index;
5508 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005509 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005510 path.substring(pathOffset, pathOffset + 1),
5511 unittest.equals("/"),
5512 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005513 pathOffset += 1;
5514 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005515 path.substring(pathOffset, pathOffset + 3),
5516 unittest.equals("v1/"),
5517 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005518 pathOffset += 3;
5519 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5520
5521 var query = (req.url).query;
5522 var queryOffset = 0;
5523 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005524 void addQueryParam(core.String n, core.String v) =>
5525 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005526
Kevin Moore6d21e902021-01-15 06:41:08 -08005527 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005528 for (var part in query.split('&')) {
5529 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005530 addQueryParam(
5531 core.Uri.decodeQueryComponent(keyValue[0]),
5532 core.Uri.decodeQueryComponent(keyValue[1]),
5533 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005534 }
5535 }
Kevin Moore8810e8b2021-01-19 13:22:15 -08005536 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005537 queryMap["continue"]!.first,
5538 unittest.equals(arg_continue_),
5539 );
5540 unittest.expect(
5541 queryMap["fieldSelector"]!.first,
5542 unittest.equals(arg_fieldSelector),
5543 );
5544 unittest.expect(
5545 queryMap["includeUninitialized"]!.first,
5546 unittest.equals("$arg_includeUninitialized"),
5547 );
5548 unittest.expect(
5549 queryMap["labelSelector"]!.first,
5550 unittest.equals(arg_labelSelector),
5551 );
5552 unittest.expect(
5553 core.int.parse(queryMap["limit"]!.first),
5554 unittest.equals(arg_limit),
5555 );
5556 unittest.expect(
5557 queryMap["resourceVersion"]!.first,
5558 unittest.equals(arg_resourceVersion),
5559 );
5560 unittest.expect(
5561 queryMap["watch"]!.first,
5562 unittest.equals("$arg_watch"),
5563 );
5564 unittest.expect(
5565 queryMap["fields"]!.first,
5566 unittest.equals(arg_$fields),
5567 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005568
5569 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005570 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005571 };
5572 var resp = convert.json.encode(buildListRevisionsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08005573 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005574 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005575 final response = await res.list(arg_parent,
5576 continue_: arg_continue_,
5577 fieldSelector: arg_fieldSelector,
5578 includeUninitialized: arg_includeUninitialized,
5579 labelSelector: arg_labelSelector,
5580 limit: arg_limit,
5581 resourceVersion: arg_resourceVersion,
5582 watch: arg_watch,
5583 $fields: arg_$fields);
5584 checkListRevisionsResponse(response as api.ListRevisionsResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005585 });
5586 });
5587
Kevin Moore88512712021-01-28 14:43:28 -08005588 unittest.group('resource-ProjectsLocationsRoutesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08005589 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005590 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005591 var res = api.CloudRunApi(mock).projects.locations.routes;
Kevin Moored0251702021-01-15 06:41:08 -08005592 var arg_name = 'foo';
5593 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005594 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5595 var path = (req.url).path;
5596 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005597 core.int index;
5598 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005599 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005600 path.substring(pathOffset, pathOffset + 1),
5601 unittest.equals("/"),
5602 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005603 pathOffset += 1;
5604 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005605 path.substring(pathOffset, pathOffset + 3),
5606 unittest.equals("v1/"),
5607 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005608 pathOffset += 3;
5609 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5610
5611 var query = (req.url).query;
5612 var queryOffset = 0;
5613 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005614 void addQueryParam(core.String n, core.String v) =>
5615 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005616
Kevin Moore6d21e902021-01-15 06:41:08 -08005617 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005618 for (var part in query.split('&')) {
5619 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005620 addQueryParam(
5621 core.Uri.decodeQueryComponent(keyValue[0]),
5622 core.Uri.decodeQueryComponent(keyValue[1]),
5623 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005624 }
5625 }
Kevin Moore58e22332021-02-25 10:11:41 -08005626 unittest.expect(
5627 queryMap["fields"]!.first,
5628 unittest.equals(arg_$fields),
5629 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005630
5631 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005632 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005633 };
5634 var resp = convert.json.encode(buildRoute());
Kevin Moore6d21e902021-01-15 06:41:08 -08005635 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005636 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005637 final response = await res.get(arg_name, $fields: arg_$fields);
5638 checkRoute(response as api.Route);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005639 });
5640
Kevin Moore341348b2021-02-25 11:55:18 -08005641 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005642 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005643 var res = api.CloudRunApi(mock).projects.locations.routes;
Kevin Moored0251702021-01-15 06:41:08 -08005644 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005645 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005646 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02005647 var arg_includeUninitialized = true;
Kevin Moore8810e8b2021-01-19 13:22:15 -08005648 var arg_labelSelector = 'foo';
5649 var arg_limit = 42;
Kevin Moored0251702021-01-15 06:41:08 -08005650 var arg_resourceVersion = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005651 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08005652 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005653 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5654 var path = (req.url).path;
5655 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005656 core.int index;
5657 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005658 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005659 path.substring(pathOffset, pathOffset + 1),
5660 unittest.equals("/"),
5661 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005662 pathOffset += 1;
5663 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005664 path.substring(pathOffset, pathOffset + 3),
5665 unittest.equals("v1/"),
5666 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005667 pathOffset += 3;
5668 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5669
5670 var query = (req.url).query;
5671 var queryOffset = 0;
5672 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005673 void addQueryParam(core.String n, core.String v) =>
5674 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005675
Kevin Moore6d21e902021-01-15 06:41:08 -08005676 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005677 for (var part in query.split('&')) {
5678 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005679 addQueryParam(
5680 core.Uri.decodeQueryComponent(keyValue[0]),
5681 core.Uri.decodeQueryComponent(keyValue[1]),
5682 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005683 }
5684 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02005685 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005686 queryMap["continue"]!.first,
5687 unittest.equals(arg_continue_),
5688 );
5689 unittest.expect(
5690 queryMap["fieldSelector"]!.first,
5691 unittest.equals(arg_fieldSelector),
5692 );
5693 unittest.expect(
5694 queryMap["includeUninitialized"]!.first,
5695 unittest.equals("$arg_includeUninitialized"),
5696 );
5697 unittest.expect(
5698 queryMap["labelSelector"]!.first,
5699 unittest.equals(arg_labelSelector),
5700 );
5701 unittest.expect(
5702 core.int.parse(queryMap["limit"]!.first),
5703 unittest.equals(arg_limit),
5704 );
5705 unittest.expect(
5706 queryMap["resourceVersion"]!.first,
5707 unittest.equals(arg_resourceVersion),
5708 );
5709 unittest.expect(
5710 queryMap["watch"]!.first,
5711 unittest.equals("$arg_watch"),
5712 );
5713 unittest.expect(
5714 queryMap["fields"]!.first,
5715 unittest.equals(arg_$fields),
5716 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005717
5718 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005719 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005720 };
5721 var resp = convert.json.encode(buildListRoutesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08005722 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005723 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005724 final response = await res.list(arg_parent,
5725 continue_: arg_continue_,
5726 fieldSelector: arg_fieldSelector,
5727 includeUninitialized: arg_includeUninitialized,
5728 labelSelector: arg_labelSelector,
5729 limit: arg_limit,
5730 resourceVersion: arg_resourceVersion,
5731 watch: arg_watch,
5732 $fields: arg_$fields);
5733 checkListRoutesResponse(response as api.ListRoutesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005734 });
5735 });
5736
Kevin Moore88512712021-01-28 14:43:28 -08005737 unittest.group('resource-ProjectsLocationsServicesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08005738 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005739 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005740 var res = api.CloudRunApi(mock).projects.locations.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005741 var arg_request = buildService();
Kevin Moored0251702021-01-15 06:41:08 -08005742 var arg_parent = 'foo';
5743 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005744 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08005745 var obj =
5746 api.Service.fromJson(json as core.Map<core.String, core.dynamic>);
5747 checkService(obj as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005748
5749 var path = (req.url).path;
5750 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005751 core.int index;
5752 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005753 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005754 path.substring(pathOffset, pathOffset + 1),
5755 unittest.equals("/"),
5756 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005757 pathOffset += 1;
5758 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005759 path.substring(pathOffset, pathOffset + 3),
5760 unittest.equals("v1/"),
5761 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005762 pathOffset += 3;
5763 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5764
5765 var query = (req.url).query;
5766 var queryOffset = 0;
5767 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005768 void addQueryParam(core.String n, core.String v) =>
5769 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005770
Kevin Moore6d21e902021-01-15 06:41:08 -08005771 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005772 for (var part in query.split('&')) {
5773 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005774 addQueryParam(
5775 core.Uri.decodeQueryComponent(keyValue[0]),
5776 core.Uri.decodeQueryComponent(keyValue[1]),
5777 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005778 }
5779 }
Kevin Moore58e22332021-02-25 10:11:41 -08005780 unittest.expect(
5781 queryMap["fields"]!.first,
5782 unittest.equals(arg_$fields),
5783 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005784
5785 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005786 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005787 };
5788 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08005789 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005790 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005791 final response =
5792 await res.create(arg_request, arg_parent, $fields: arg_$fields);
5793 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005794 });
5795
Kevin Moore341348b2021-02-25 11:55:18 -08005796 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005797 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005798 var res = api.CloudRunApi(mock).projects.locations.services;
Kevin Moored0251702021-01-15 06:41:08 -08005799 var arg_name = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005800 var arg_apiVersion = 'foo';
5801 var arg_kind = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005802 var arg_propagationPolicy = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005803 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005804 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5805 var path = (req.url).path;
5806 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005807 core.int index;
5808 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005809 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005810 path.substring(pathOffset, pathOffset + 1),
5811 unittest.equals("/"),
5812 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005813 pathOffset += 1;
5814 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005815 path.substring(pathOffset, pathOffset + 3),
5816 unittest.equals("v1/"),
5817 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005818 pathOffset += 3;
5819 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5820
5821 var query = (req.url).query;
5822 var queryOffset = 0;
5823 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005824 void addQueryParam(core.String n, core.String v) =>
5825 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005826
Kevin Moore6d21e902021-01-15 06:41:08 -08005827 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005828 for (var part in query.split('&')) {
5829 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005830 addQueryParam(
5831 core.Uri.decodeQueryComponent(keyValue[0]),
5832 core.Uri.decodeQueryComponent(keyValue[1]),
5833 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005834 }
5835 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02005836 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005837 queryMap["apiVersion"]!.first,
5838 unittest.equals(arg_apiVersion),
5839 );
5840 unittest.expect(
5841 queryMap["kind"]!.first,
5842 unittest.equals(arg_kind),
5843 );
5844 unittest.expect(
5845 queryMap["propagationPolicy"]!.first,
5846 unittest.equals(arg_propagationPolicy),
5847 );
5848 unittest.expect(
5849 queryMap["fields"]!.first,
5850 unittest.equals(arg_$fields),
5851 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005852
5853 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005854 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005855 };
5856 var resp = convert.json.encode(buildStatus());
Kevin Moore6d21e902021-01-15 06:41:08 -08005857 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005858 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005859 final response = await res.delete(arg_name,
5860 apiVersion: arg_apiVersion,
5861 kind: arg_kind,
5862 propagationPolicy: arg_propagationPolicy,
5863 $fields: arg_$fields);
5864 checkStatus(response as api.Status);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005865 });
5866
Kevin Moore341348b2021-02-25 11:55:18 -08005867 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005868 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005869 var res = api.CloudRunApi(mock).projects.locations.services;
Kevin Moored0251702021-01-15 06:41:08 -08005870 var arg_name = 'foo';
5871 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005872 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5873 var path = (req.url).path;
5874 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005875 core.int index;
5876 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005877 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005878 path.substring(pathOffset, pathOffset + 1),
5879 unittest.equals("/"),
5880 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005881 pathOffset += 1;
5882 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005883 path.substring(pathOffset, pathOffset + 3),
5884 unittest.equals("v1/"),
5885 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005886 pathOffset += 3;
5887 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5888
5889 var query = (req.url).query;
5890 var queryOffset = 0;
5891 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005892 void addQueryParam(core.String n, core.String v) =>
5893 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005894
Kevin Moore6d21e902021-01-15 06:41:08 -08005895 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005896 for (var part in query.split('&')) {
5897 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005898 addQueryParam(
5899 core.Uri.decodeQueryComponent(keyValue[0]),
5900 core.Uri.decodeQueryComponent(keyValue[1]),
5901 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005902 }
5903 }
Kevin Moore58e22332021-02-25 10:11:41 -08005904 unittest.expect(
5905 queryMap["fields"]!.first,
5906 unittest.equals(arg_$fields),
5907 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005908
5909 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005910 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005911 };
5912 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08005913 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005914 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005915 final response = await res.get(arg_name, $fields: arg_$fields);
5916 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005917 });
5918
Kevin Moore341348b2021-02-25 11:55:18 -08005919 unittest.test('method--getIamPolicy', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005920 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005921 var res = api.CloudRunApi(mock).projects.locations.services;
Kevin Moored0251702021-01-15 06:41:08 -08005922 var arg_resource = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005923 var arg_options_requestedPolicyVersion = 42;
Kevin Moored0251702021-01-15 06:41:08 -08005924 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005925 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5926 var path = (req.url).path;
5927 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005928 core.int index;
5929 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005930 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005931 path.substring(pathOffset, pathOffset + 1),
5932 unittest.equals("/"),
5933 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005934 pathOffset += 1;
5935 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005936 path.substring(pathOffset, pathOffset + 3),
5937 unittest.equals("v1/"),
5938 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005939 pathOffset += 3;
5940 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
5941
5942 var query = (req.url).query;
5943 var queryOffset = 0;
5944 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08005945 void addQueryParam(core.String n, core.String v) =>
5946 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005947
Kevin Moore6d21e902021-01-15 06:41:08 -08005948 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08005949 for (var part in query.split('&')) {
5950 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08005951 addQueryParam(
5952 core.Uri.decodeQueryComponent(keyValue[0]),
5953 core.Uri.decodeQueryComponent(keyValue[1]),
5954 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005955 }
5956 }
5957 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005958 core.int.parse(queryMap["options.requestedPolicyVersion"]!.first),
5959 unittest.equals(arg_options_requestedPolicyVersion),
5960 );
5961 unittest.expect(
5962 queryMap["fields"]!.first,
5963 unittest.equals(arg_$fields),
5964 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005965
5966 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08005967 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005968 };
5969 var resp = convert.json.encode(buildPolicy());
Kevin Moore6d21e902021-01-15 06:41:08 -08005970 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005971 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08005972 final response = await res.getIamPolicy(arg_resource,
5973 options_requestedPolicyVersion: arg_options_requestedPolicyVersion,
5974 $fields: arg_$fields);
5975 checkPolicy(response as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005976 });
5977
Kevin Moore341348b2021-02-25 11:55:18 -08005978 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08005979 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08005980 var res = api.CloudRunApi(mock).projects.locations.services;
Kevin Moored0251702021-01-15 06:41:08 -08005981 var arg_parent = 'foo';
5982 var arg_continue_ = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08005983 var arg_fieldSelector = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02005984 var arg_includeUninitialized = true;
Kevin Moored0251702021-01-15 06:41:08 -08005985 var arg_labelSelector = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08005986 var arg_limit = 42;
5987 var arg_resourceVersion = 'foo';
5988 var arg_watch = true;
Kevin Moored0251702021-01-15 06:41:08 -08005989 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005990 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
5991 var path = (req.url).path;
5992 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08005993 core.int index;
5994 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005995 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08005996 path.substring(pathOffset, pathOffset + 1),
5997 unittest.equals("/"),
5998 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02005999 pathOffset += 1;
6000 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006001 path.substring(pathOffset, pathOffset + 3),
6002 unittest.equals("v1/"),
6003 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006004 pathOffset += 3;
6005 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
6006
6007 var query = (req.url).query;
6008 var queryOffset = 0;
6009 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08006010 void addQueryParam(core.String n, core.String v) =>
6011 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006012
Kevin Moore6d21e902021-01-15 06:41:08 -08006013 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08006014 for (var part in query.split('&')) {
6015 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08006016 addQueryParam(
6017 core.Uri.decodeQueryComponent(keyValue[0]),
6018 core.Uri.decodeQueryComponent(keyValue[1]),
6019 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006020 }
6021 }
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02006022 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006023 queryMap["continue"]!.first,
6024 unittest.equals(arg_continue_),
6025 );
6026 unittest.expect(
6027 queryMap["fieldSelector"]!.first,
6028 unittest.equals(arg_fieldSelector),
6029 );
6030 unittest.expect(
6031 queryMap["includeUninitialized"]!.first,
6032 unittest.equals("$arg_includeUninitialized"),
6033 );
6034 unittest.expect(
6035 queryMap["labelSelector"]!.first,
6036 unittest.equals(arg_labelSelector),
6037 );
6038 unittest.expect(
6039 core.int.parse(queryMap["limit"]!.first),
6040 unittest.equals(arg_limit),
6041 );
6042 unittest.expect(
6043 queryMap["resourceVersion"]!.first,
6044 unittest.equals(arg_resourceVersion),
6045 );
6046 unittest.expect(
6047 queryMap["watch"]!.first,
6048 unittest.equals("$arg_watch"),
6049 );
6050 unittest.expect(
6051 queryMap["fields"]!.first,
6052 unittest.equals(arg_$fields),
6053 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006054
6055 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08006056 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006057 };
6058 var resp = convert.json.encode(buildListServicesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08006059 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006060 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08006061 final response = await res.list(arg_parent,
6062 continue_: arg_continue_,
6063 fieldSelector: arg_fieldSelector,
6064 includeUninitialized: arg_includeUninitialized,
6065 labelSelector: arg_labelSelector,
6066 limit: arg_limit,
6067 resourceVersion: arg_resourceVersion,
6068 watch: arg_watch,
6069 $fields: arg_$fields);
6070 checkListServicesResponse(response as api.ListServicesResponse);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006071 });
6072
Kevin Moore341348b2021-02-25 11:55:18 -08006073 unittest.test('method--replaceService', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08006074 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08006075 var res = api.CloudRunApi(mock).projects.locations.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006076 var arg_request = buildService();
Kevin Moored0251702021-01-15 06:41:08 -08006077 var arg_name = 'foo';
6078 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006079 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08006080 var obj =
6081 api.Service.fromJson(json as core.Map<core.String, core.dynamic>);
6082 checkService(obj as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006083
6084 var path = (req.url).path;
6085 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08006086 core.int index;
6087 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006088 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006089 path.substring(pathOffset, pathOffset + 1),
6090 unittest.equals("/"),
6091 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006092 pathOffset += 1;
6093 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006094 path.substring(pathOffset, pathOffset + 3),
6095 unittest.equals("v1/"),
6096 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006097 pathOffset += 3;
6098 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
6099
6100 var query = (req.url).query;
6101 var queryOffset = 0;
6102 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08006103 void addQueryParam(core.String n, core.String v) =>
6104 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006105
Kevin Moore6d21e902021-01-15 06:41:08 -08006106 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08006107 for (var part in query.split('&')) {
6108 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08006109 addQueryParam(
6110 core.Uri.decodeQueryComponent(keyValue[0]),
6111 core.Uri.decodeQueryComponent(keyValue[1]),
6112 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006113 }
6114 }
Kevin Moore58e22332021-02-25 10:11:41 -08006115 unittest.expect(
6116 queryMap["fields"]!.first,
6117 unittest.equals(arg_$fields),
6118 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006119
6120 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08006121 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006122 };
6123 var resp = convert.json.encode(buildService());
Kevin Moore6d21e902021-01-15 06:41:08 -08006124 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006125 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08006126 final response =
6127 await res.replaceService(arg_request, arg_name, $fields: arg_$fields);
6128 checkService(response as api.Service);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006129 });
6130
Kevin Moore341348b2021-02-25 11:55:18 -08006131 unittest.test('method--setIamPolicy', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08006132 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08006133 var res = api.CloudRunApi(mock).projects.locations.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006134 var arg_request = buildSetIamPolicyRequest();
Kevin Moored0251702021-01-15 06:41:08 -08006135 var arg_resource = 'foo';
6136 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006137 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08006138 var obj = api.SetIamPolicyRequest.fromJson(
6139 json as core.Map<core.String, core.dynamic>);
6140 checkSetIamPolicyRequest(obj as api.SetIamPolicyRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006141
6142 var path = (req.url).path;
6143 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08006144 core.int index;
6145 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006146 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006147 path.substring(pathOffset, pathOffset + 1),
6148 unittest.equals("/"),
6149 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006150 pathOffset += 1;
6151 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006152 path.substring(pathOffset, pathOffset + 3),
6153 unittest.equals("v1/"),
6154 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006155 pathOffset += 3;
6156 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
6157
6158 var query = (req.url).query;
6159 var queryOffset = 0;
6160 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08006161 void addQueryParam(core.String n, core.String v) =>
6162 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006163
Kevin Moore6d21e902021-01-15 06:41:08 -08006164 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08006165 for (var part in query.split('&')) {
6166 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08006167 addQueryParam(
6168 core.Uri.decodeQueryComponent(keyValue[0]),
6169 core.Uri.decodeQueryComponent(keyValue[1]),
6170 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006171 }
6172 }
Kevin Moore58e22332021-02-25 10:11:41 -08006173 unittest.expect(
6174 queryMap["fields"]!.first,
6175 unittest.equals(arg_$fields),
6176 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006177
6178 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08006179 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006180 };
6181 var resp = convert.json.encode(buildPolicy());
Kevin Moore6d21e902021-01-15 06:41:08 -08006182 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006183 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08006184 final response = await res.setIamPolicy(arg_request, arg_resource,
6185 $fields: arg_$fields);
6186 checkPolicy(response as api.Policy);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006187 });
6188
Kevin Moore341348b2021-02-25 11:55:18 -08006189 unittest.test('method--testIamPermissions', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08006190 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08006191 var res = api.CloudRunApi(mock).projects.locations.services;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006192 var arg_request = buildTestIamPermissionsRequest();
Kevin Moored0251702021-01-15 06:41:08 -08006193 var arg_resource = 'foo';
6194 var arg_$fields = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006195 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08006196 var obj = api.TestIamPermissionsRequest.fromJson(
6197 json as core.Map<core.String, core.dynamic>);
6198 checkTestIamPermissionsRequest(obj as api.TestIamPermissionsRequest);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006199
6200 var path = (req.url).path;
6201 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08006202 core.int index;
6203 core.String subPart;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006204 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006205 path.substring(pathOffset, pathOffset + 1),
6206 unittest.equals("/"),
6207 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006208 pathOffset += 1;
6209 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08006210 path.substring(pathOffset, pathOffset + 3),
6211 unittest.equals("v1/"),
6212 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006213 pathOffset += 3;
6214 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
6215
6216 var query = (req.url).query;
6217 var queryOffset = 0;
6218 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08006219 void addQueryParam(core.String n, core.String v) =>
6220 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006221
Kevin Moore6d21e902021-01-15 06:41:08 -08006222 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08006223 for (var part in query.split('&')) {
6224 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08006225 addQueryParam(
6226 core.Uri.decodeQueryComponent(keyValue[0]),
6227 core.Uri.decodeQueryComponent(keyValue[1]),
6228 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006229 }
6230 }
Kevin Moore58e22332021-02-25 10:11:41 -08006231 unittest.expect(
6232 queryMap["fields"]!.first,
6233 unittest.equals(arg_$fields),
6234 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006235
6236 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08006237 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006238 };
6239 var resp = convert.json.encode(buildTestIamPermissionsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08006240 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02006241 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08006242 final response = await res.testIamPermissions(arg_request, arg_resource,
6243 $fields: arg_$fields);
6244 checkTestIamPermissionsResponse(
6245 response as api.TestIamPermissionsResponse);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02006246 });
6247 });
6248}