Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Side by Side Diff: generated/googleapis_beta/test/sqladmin/v1beta3.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis_beta.sqladmin.v1beta3.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis_beta/common/common.dart' as common;
12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis_beta/sqladmin/v1beta3.dart' as api;
16
17
18
19 core.int buildCounterBackupConfiguration = 0;
20 buildBackupConfiguration() {
21 var o = new api.BackupConfiguration();
22 buildCounterBackupConfiguration++;
23 if (buildCounterBackupConfiguration < 3) {
24 o.binaryLogEnabled = true;
25 o.enabled = true;
26 o.id = "foo";
27 o.kind = "foo";
28 o.startTime = "foo";
29 }
30 buildCounterBackupConfiguration--;
31 return o;
32 }
33
34 checkBackupConfiguration(api.BackupConfiguration o) {
35 buildCounterBackupConfiguration++;
36 if (buildCounterBackupConfiguration < 3) {
37 unittest.expect(o.binaryLogEnabled, unittest.isTrue);
38 unittest.expect(o.enabled, unittest.isTrue);
39 unittest.expect(o.id, unittest.equals('foo'));
40 unittest.expect(o.kind, unittest.equals('foo'));
41 unittest.expect(o.startTime, unittest.equals('foo'));
42 }
43 buildCounterBackupConfiguration--;
44 }
45
46 core.int buildCounterBackupRun = 0;
47 buildBackupRun() {
48 var o = new api.BackupRun();
49 buildCounterBackupRun++;
50 if (buildCounterBackupRun < 3) {
51 o.backupConfiguration = "foo";
52 o.dueTime = core.DateTime.parse("2002-02-27T14:01:02");
53 o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
54 o.enqueuedTime = core.DateTime.parse("2002-02-27T14:01:02");
55 o.error = buildOperationError();
56 o.instance = "foo";
57 o.kind = "foo";
58 o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
59 o.status = "foo";
60 }
61 buildCounterBackupRun--;
62 return o;
63 }
64
65 checkBackupRun(api.BackupRun o) {
66 buildCounterBackupRun++;
67 if (buildCounterBackupRun < 3) {
68 unittest.expect(o.backupConfiguration, unittest.equals('foo'));
69 unittest.expect(o.dueTime, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
70 unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
71 unittest.expect(o.enqueuedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
72 checkOperationError(o.error);
73 unittest.expect(o.instance, unittest.equals('foo'));
74 unittest.expect(o.kind, unittest.equals('foo'));
75 unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
76 unittest.expect(o.status, unittest.equals('foo'));
77 }
78 buildCounterBackupRun--;
79 }
80
81 buildUnnamed1033() {
82 var o = new core.List<api.BackupRun>();
83 o.add(buildBackupRun());
84 o.add(buildBackupRun());
85 return o;
86 }
87
88 checkUnnamed1033(core.List<api.BackupRun> o) {
89 unittest.expect(o, unittest.hasLength(2));
90 checkBackupRun(o[0]);
91 checkBackupRun(o[1]);
92 }
93
94 core.int buildCounterBackupRunsListResponse = 0;
95 buildBackupRunsListResponse() {
96 var o = new api.BackupRunsListResponse();
97 buildCounterBackupRunsListResponse++;
98 if (buildCounterBackupRunsListResponse < 3) {
99 o.items = buildUnnamed1033();
100 o.kind = "foo";
101 o.nextPageToken = "foo";
102 }
103 buildCounterBackupRunsListResponse--;
104 return o;
105 }
106
107 checkBackupRunsListResponse(api.BackupRunsListResponse o) {
108 buildCounterBackupRunsListResponse++;
109 if (buildCounterBackupRunsListResponse < 3) {
110 checkUnnamed1033(o.items);
111 unittest.expect(o.kind, unittest.equals('foo'));
112 unittest.expect(o.nextPageToken, unittest.equals('foo'));
113 }
114 buildCounterBackupRunsListResponse--;
115 }
116
117 core.int buildCounterBinLogCoordinates = 0;
118 buildBinLogCoordinates() {
119 var o = new api.BinLogCoordinates();
120 buildCounterBinLogCoordinates++;
121 if (buildCounterBinLogCoordinates < 3) {
122 o.binLogFileName = "foo";
123 o.binLogPosition = "foo";
124 o.kind = "foo";
125 }
126 buildCounterBinLogCoordinates--;
127 return o;
128 }
129
130 checkBinLogCoordinates(api.BinLogCoordinates o) {
131 buildCounterBinLogCoordinates++;
132 if (buildCounterBinLogCoordinates < 3) {
133 unittest.expect(o.binLogFileName, unittest.equals('foo'));
134 unittest.expect(o.binLogPosition, unittest.equals('foo'));
135 unittest.expect(o.kind, unittest.equals('foo'));
136 }
137 buildCounterBinLogCoordinates--;
138 }
139
140 core.int buildCounterCloneContext = 0;
141 buildCloneContext() {
142 var o = new api.CloneContext();
143 buildCounterCloneContext++;
144 if (buildCounterCloneContext < 3) {
145 o.binLogCoordinates = buildBinLogCoordinates();
146 o.destinationInstanceName = "foo";
147 o.kind = "foo";
148 o.sourceInstanceName = "foo";
149 }
150 buildCounterCloneContext--;
151 return o;
152 }
153
154 checkCloneContext(api.CloneContext o) {
155 buildCounterCloneContext++;
156 if (buildCounterCloneContext < 3) {
157 checkBinLogCoordinates(o.binLogCoordinates);
158 unittest.expect(o.destinationInstanceName, unittest.equals('foo'));
159 unittest.expect(o.kind, unittest.equals('foo'));
160 unittest.expect(o.sourceInstanceName, unittest.equals('foo'));
161 }
162 buildCounterCloneContext--;
163 }
164
165 core.int buildCounterDatabaseFlags = 0;
166 buildDatabaseFlags() {
167 var o = new api.DatabaseFlags();
168 buildCounterDatabaseFlags++;
169 if (buildCounterDatabaseFlags < 3) {
170 o.name = "foo";
171 o.value = "foo";
172 }
173 buildCounterDatabaseFlags--;
174 return o;
175 }
176
177 checkDatabaseFlags(api.DatabaseFlags o) {
178 buildCounterDatabaseFlags++;
179 if (buildCounterDatabaseFlags < 3) {
180 unittest.expect(o.name, unittest.equals('foo'));
181 unittest.expect(o.value, unittest.equals('foo'));
182 }
183 buildCounterDatabaseFlags--;
184 }
185
186 buildUnnamed1034() {
187 var o = new core.List<api.IpMapping>();
188 o.add(buildIpMapping());
189 o.add(buildIpMapping());
190 return o;
191 }
192
193 checkUnnamed1034(core.List<api.IpMapping> o) {
194 unittest.expect(o, unittest.hasLength(2));
195 checkIpMapping(o[0]);
196 checkIpMapping(o[1]);
197 }
198
199 buildUnnamed1035() {
200 var o = new core.List<core.String>();
201 o.add("foo");
202 o.add("foo");
203 return o;
204 }
205
206 checkUnnamed1035(core.List<core.String> o) {
207 unittest.expect(o, unittest.hasLength(2));
208 unittest.expect(o[0], unittest.equals('foo'));
209 unittest.expect(o[1], unittest.equals('foo'));
210 }
211
212 core.int buildCounterDatabaseInstance = 0;
213 buildDatabaseInstance() {
214 var o = new api.DatabaseInstance();
215 buildCounterDatabaseInstance++;
216 if (buildCounterDatabaseInstance < 3) {
217 o.currentDiskSize = "foo";
218 o.databaseVersion = "foo";
219 o.etag = "foo";
220 o.instance = "foo";
221 o.instanceType = "foo";
222 o.ipAddresses = buildUnnamed1034();
223 o.kind = "foo";
224 o.masterInstanceName = "foo";
225 o.maxDiskSize = "foo";
226 o.project = "foo";
227 o.region = "foo";
228 o.replicaNames = buildUnnamed1035();
229 o.serverCaCert = buildSslCert();
230 o.settings = buildSettings();
231 o.state = "foo";
232 }
233 buildCounterDatabaseInstance--;
234 return o;
235 }
236
237 checkDatabaseInstance(api.DatabaseInstance o) {
238 buildCounterDatabaseInstance++;
239 if (buildCounterDatabaseInstance < 3) {
240 unittest.expect(o.currentDiskSize, unittest.equals('foo'));
241 unittest.expect(o.databaseVersion, unittest.equals('foo'));
242 unittest.expect(o.etag, unittest.equals('foo'));
243 unittest.expect(o.instance, unittest.equals('foo'));
244 unittest.expect(o.instanceType, unittest.equals('foo'));
245 checkUnnamed1034(o.ipAddresses);
246 unittest.expect(o.kind, unittest.equals('foo'));
247 unittest.expect(o.masterInstanceName, unittest.equals('foo'));
248 unittest.expect(o.maxDiskSize, unittest.equals('foo'));
249 unittest.expect(o.project, unittest.equals('foo'));
250 unittest.expect(o.region, unittest.equals('foo'));
251 checkUnnamed1035(o.replicaNames);
252 checkSslCert(o.serverCaCert);
253 checkSettings(o.settings);
254 unittest.expect(o.state, unittest.equals('foo'));
255 }
256 buildCounterDatabaseInstance--;
257 }
258
259 buildUnnamed1036() {
260 var o = new core.List<core.String>();
261 o.add("foo");
262 o.add("foo");
263 return o;
264 }
265
266 checkUnnamed1036(core.List<core.String> o) {
267 unittest.expect(o, unittest.hasLength(2));
268 unittest.expect(o[0], unittest.equals('foo'));
269 unittest.expect(o[1], unittest.equals('foo'));
270 }
271
272 buildUnnamed1037() {
273 var o = new core.List<core.String>();
274 o.add("foo");
275 o.add("foo");
276 return o;
277 }
278
279 checkUnnamed1037(core.List<core.String> o) {
280 unittest.expect(o, unittest.hasLength(2));
281 unittest.expect(o[0], unittest.equals('foo'));
282 unittest.expect(o[1], unittest.equals('foo'));
283 }
284
285 core.int buildCounterExportContext = 0;
286 buildExportContext() {
287 var o = new api.ExportContext();
288 buildCounterExportContext++;
289 if (buildCounterExportContext < 3) {
290 o.database = buildUnnamed1036();
291 o.kind = "foo";
292 o.table = buildUnnamed1037();
293 o.uri = "foo";
294 }
295 buildCounterExportContext--;
296 return o;
297 }
298
299 checkExportContext(api.ExportContext o) {
300 buildCounterExportContext++;
301 if (buildCounterExportContext < 3) {
302 checkUnnamed1036(o.database);
303 unittest.expect(o.kind, unittest.equals('foo'));
304 checkUnnamed1037(o.table);
305 unittest.expect(o.uri, unittest.equals('foo'));
306 }
307 buildCounterExportContext--;
308 }
309
310 buildUnnamed1038() {
311 var o = new core.List<core.String>();
312 o.add("foo");
313 o.add("foo");
314 return o;
315 }
316
317 checkUnnamed1038(core.List<core.String> o) {
318 unittest.expect(o, unittest.hasLength(2));
319 unittest.expect(o[0], unittest.equals('foo'));
320 unittest.expect(o[1], unittest.equals('foo'));
321 }
322
323 buildUnnamed1039() {
324 var o = new core.List<core.String>();
325 o.add("foo");
326 o.add("foo");
327 return o;
328 }
329
330 checkUnnamed1039(core.List<core.String> o) {
331 unittest.expect(o, unittest.hasLength(2));
332 unittest.expect(o[0], unittest.equals('foo'));
333 unittest.expect(o[1], unittest.equals('foo'));
334 }
335
336 core.int buildCounterFlag = 0;
337 buildFlag() {
338 var o = new api.Flag();
339 buildCounterFlag++;
340 if (buildCounterFlag < 3) {
341 o.allowedStringValues = buildUnnamed1038();
342 o.appliesTo = buildUnnamed1039();
343 o.kind = "foo";
344 o.maxValue = "foo";
345 o.minValue = "foo";
346 o.name = "foo";
347 o.type = "foo";
348 }
349 buildCounterFlag--;
350 return o;
351 }
352
353 checkFlag(api.Flag o) {
354 buildCounterFlag++;
355 if (buildCounterFlag < 3) {
356 checkUnnamed1038(o.allowedStringValues);
357 checkUnnamed1039(o.appliesTo);
358 unittest.expect(o.kind, unittest.equals('foo'));
359 unittest.expect(o.maxValue, unittest.equals('foo'));
360 unittest.expect(o.minValue, unittest.equals('foo'));
361 unittest.expect(o.name, unittest.equals('foo'));
362 unittest.expect(o.type, unittest.equals('foo'));
363 }
364 buildCounterFlag--;
365 }
366
367 buildUnnamed1040() {
368 var o = new core.List<api.Flag>();
369 o.add(buildFlag());
370 o.add(buildFlag());
371 return o;
372 }
373
374 checkUnnamed1040(core.List<api.Flag> o) {
375 unittest.expect(o, unittest.hasLength(2));
376 checkFlag(o[0]);
377 checkFlag(o[1]);
378 }
379
380 core.int buildCounterFlagsListResponse = 0;
381 buildFlagsListResponse() {
382 var o = new api.FlagsListResponse();
383 buildCounterFlagsListResponse++;
384 if (buildCounterFlagsListResponse < 3) {
385 o.items = buildUnnamed1040();
386 o.kind = "foo";
387 }
388 buildCounterFlagsListResponse--;
389 return o;
390 }
391
392 checkFlagsListResponse(api.FlagsListResponse o) {
393 buildCounterFlagsListResponse++;
394 if (buildCounterFlagsListResponse < 3) {
395 checkUnnamed1040(o.items);
396 unittest.expect(o.kind, unittest.equals('foo'));
397 }
398 buildCounterFlagsListResponse--;
399 }
400
401 buildUnnamed1041() {
402 var o = new core.List<core.String>();
403 o.add("foo");
404 o.add("foo");
405 return o;
406 }
407
408 checkUnnamed1041(core.List<core.String> o) {
409 unittest.expect(o, unittest.hasLength(2));
410 unittest.expect(o[0], unittest.equals('foo'));
411 unittest.expect(o[1], unittest.equals('foo'));
412 }
413
414 core.int buildCounterImportContext = 0;
415 buildImportContext() {
416 var o = new api.ImportContext();
417 buildCounterImportContext++;
418 if (buildCounterImportContext < 3) {
419 o.database = "foo";
420 o.kind = "foo";
421 o.uri = buildUnnamed1041();
422 }
423 buildCounterImportContext--;
424 return o;
425 }
426
427 checkImportContext(api.ImportContext o) {
428 buildCounterImportContext++;
429 if (buildCounterImportContext < 3) {
430 unittest.expect(o.database, unittest.equals('foo'));
431 unittest.expect(o.kind, unittest.equals('foo'));
432 checkUnnamed1041(o.uri);
433 }
434 buildCounterImportContext--;
435 }
436
437 buildUnnamed1042() {
438 var o = new core.List<api.OperationError>();
439 o.add(buildOperationError());
440 o.add(buildOperationError());
441 return o;
442 }
443
444 checkUnnamed1042(core.List<api.OperationError> o) {
445 unittest.expect(o, unittest.hasLength(2));
446 checkOperationError(o[0]);
447 checkOperationError(o[1]);
448 }
449
450 core.int buildCounterInstanceOperation = 0;
451 buildInstanceOperation() {
452 var o = new api.InstanceOperation();
453 buildCounterInstanceOperation++;
454 if (buildCounterInstanceOperation < 3) {
455 o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
456 o.enqueuedTime = core.DateTime.parse("2002-02-27T14:01:02");
457 o.error = buildUnnamed1042();
458 o.exportContext = buildExportContext();
459 o.importContext = buildImportContext();
460 o.instance = "foo";
461 o.kind = "foo";
462 o.operation = "foo";
463 o.operationType = "foo";
464 o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
465 o.state = "foo";
466 o.userEmailAddress = "foo";
467 }
468 buildCounterInstanceOperation--;
469 return o;
470 }
471
472 checkInstanceOperation(api.InstanceOperation o) {
473 buildCounterInstanceOperation++;
474 if (buildCounterInstanceOperation < 3) {
475 unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T1 4:01:02")));
476 unittest.expect(o.enqueuedTime, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
477 checkUnnamed1042(o.error);
478 checkExportContext(o.exportContext);
479 checkImportContext(o.importContext);
480 unittest.expect(o.instance, unittest.equals('foo'));
481 unittest.expect(o.kind, unittest.equals('foo'));
482 unittest.expect(o.operation, unittest.equals('foo'));
483 unittest.expect(o.operationType, unittest.equals('foo'));
484 unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
485 unittest.expect(o.state, unittest.equals('foo'));
486 unittest.expect(o.userEmailAddress, unittest.equals('foo'));
487 }
488 buildCounterInstanceOperation--;
489 }
490
491 core.int buildCounterInstanceSetRootPasswordRequest = 0;
492 buildInstanceSetRootPasswordRequest() {
493 var o = new api.InstanceSetRootPasswordRequest();
494 buildCounterInstanceSetRootPasswordRequest++;
495 if (buildCounterInstanceSetRootPasswordRequest < 3) {
496 o.setRootPasswordContext = buildSetRootPasswordContext();
497 }
498 buildCounterInstanceSetRootPasswordRequest--;
499 return o;
500 }
501
502 checkInstanceSetRootPasswordRequest(api.InstanceSetRootPasswordRequest o) {
503 buildCounterInstanceSetRootPasswordRequest++;
504 if (buildCounterInstanceSetRootPasswordRequest < 3) {
505 checkSetRootPasswordContext(o.setRootPasswordContext);
506 }
507 buildCounterInstanceSetRootPasswordRequest--;
508 }
509
510 core.int buildCounterInstancesCloneRequest = 0;
511 buildInstancesCloneRequest() {
512 var o = new api.InstancesCloneRequest();
513 buildCounterInstancesCloneRequest++;
514 if (buildCounterInstancesCloneRequest < 3) {
515 o.cloneContext = buildCloneContext();
516 }
517 buildCounterInstancesCloneRequest--;
518 return o;
519 }
520
521 checkInstancesCloneRequest(api.InstancesCloneRequest o) {
522 buildCounterInstancesCloneRequest++;
523 if (buildCounterInstancesCloneRequest < 3) {
524 checkCloneContext(o.cloneContext);
525 }
526 buildCounterInstancesCloneRequest--;
527 }
528
529 core.int buildCounterInstancesCloneResponse = 0;
530 buildInstancesCloneResponse() {
531 var o = new api.InstancesCloneResponse();
532 buildCounterInstancesCloneResponse++;
533 if (buildCounterInstancesCloneResponse < 3) {
534 o.kind = "foo";
535 o.operation = "foo";
536 }
537 buildCounterInstancesCloneResponse--;
538 return o;
539 }
540
541 checkInstancesCloneResponse(api.InstancesCloneResponse o) {
542 buildCounterInstancesCloneResponse++;
543 if (buildCounterInstancesCloneResponse < 3) {
544 unittest.expect(o.kind, unittest.equals('foo'));
545 unittest.expect(o.operation, unittest.equals('foo'));
546 }
547 buildCounterInstancesCloneResponse--;
548 }
549
550 core.int buildCounterInstancesDeleteResponse = 0;
551 buildInstancesDeleteResponse() {
552 var o = new api.InstancesDeleteResponse();
553 buildCounterInstancesDeleteResponse++;
554 if (buildCounterInstancesDeleteResponse < 3) {
555 o.kind = "foo";
556 o.operation = "foo";
557 }
558 buildCounterInstancesDeleteResponse--;
559 return o;
560 }
561
562 checkInstancesDeleteResponse(api.InstancesDeleteResponse o) {
563 buildCounterInstancesDeleteResponse++;
564 if (buildCounterInstancesDeleteResponse < 3) {
565 unittest.expect(o.kind, unittest.equals('foo'));
566 unittest.expect(o.operation, unittest.equals('foo'));
567 }
568 buildCounterInstancesDeleteResponse--;
569 }
570
571 core.int buildCounterInstancesExportRequest = 0;
572 buildInstancesExportRequest() {
573 var o = new api.InstancesExportRequest();
574 buildCounterInstancesExportRequest++;
575 if (buildCounterInstancesExportRequest < 3) {
576 o.exportContext = buildExportContext();
577 }
578 buildCounterInstancesExportRequest--;
579 return o;
580 }
581
582 checkInstancesExportRequest(api.InstancesExportRequest o) {
583 buildCounterInstancesExportRequest++;
584 if (buildCounterInstancesExportRequest < 3) {
585 checkExportContext(o.exportContext);
586 }
587 buildCounterInstancesExportRequest--;
588 }
589
590 core.int buildCounterInstancesExportResponse = 0;
591 buildInstancesExportResponse() {
592 var o = new api.InstancesExportResponse();
593 buildCounterInstancesExportResponse++;
594 if (buildCounterInstancesExportResponse < 3) {
595 o.kind = "foo";
596 o.operation = "foo";
597 }
598 buildCounterInstancesExportResponse--;
599 return o;
600 }
601
602 checkInstancesExportResponse(api.InstancesExportResponse o) {
603 buildCounterInstancesExportResponse++;
604 if (buildCounterInstancesExportResponse < 3) {
605 unittest.expect(o.kind, unittest.equals('foo'));
606 unittest.expect(o.operation, unittest.equals('foo'));
607 }
608 buildCounterInstancesExportResponse--;
609 }
610
611 core.int buildCounterInstancesImportRequest = 0;
612 buildInstancesImportRequest() {
613 var o = new api.InstancesImportRequest();
614 buildCounterInstancesImportRequest++;
615 if (buildCounterInstancesImportRequest < 3) {
616 o.importContext = buildImportContext();
617 }
618 buildCounterInstancesImportRequest--;
619 return o;
620 }
621
622 checkInstancesImportRequest(api.InstancesImportRequest o) {
623 buildCounterInstancesImportRequest++;
624 if (buildCounterInstancesImportRequest < 3) {
625 checkImportContext(o.importContext);
626 }
627 buildCounterInstancesImportRequest--;
628 }
629
630 core.int buildCounterInstancesImportResponse = 0;
631 buildInstancesImportResponse() {
632 var o = new api.InstancesImportResponse();
633 buildCounterInstancesImportResponse++;
634 if (buildCounterInstancesImportResponse < 3) {
635 o.kind = "foo";
636 o.operation = "foo";
637 }
638 buildCounterInstancesImportResponse--;
639 return o;
640 }
641
642 checkInstancesImportResponse(api.InstancesImportResponse o) {
643 buildCounterInstancesImportResponse++;
644 if (buildCounterInstancesImportResponse < 3) {
645 unittest.expect(o.kind, unittest.equals('foo'));
646 unittest.expect(o.operation, unittest.equals('foo'));
647 }
648 buildCounterInstancesImportResponse--;
649 }
650
651 core.int buildCounterInstancesInsertResponse = 0;
652 buildInstancesInsertResponse() {
653 var o = new api.InstancesInsertResponse();
654 buildCounterInstancesInsertResponse++;
655 if (buildCounterInstancesInsertResponse < 3) {
656 o.kind = "foo";
657 o.operation = "foo";
658 }
659 buildCounterInstancesInsertResponse--;
660 return o;
661 }
662
663 checkInstancesInsertResponse(api.InstancesInsertResponse o) {
664 buildCounterInstancesInsertResponse++;
665 if (buildCounterInstancesInsertResponse < 3) {
666 unittest.expect(o.kind, unittest.equals('foo'));
667 unittest.expect(o.operation, unittest.equals('foo'));
668 }
669 buildCounterInstancesInsertResponse--;
670 }
671
672 buildUnnamed1043() {
673 var o = new core.List<api.DatabaseInstance>();
674 o.add(buildDatabaseInstance());
675 o.add(buildDatabaseInstance());
676 return o;
677 }
678
679 checkUnnamed1043(core.List<api.DatabaseInstance> o) {
680 unittest.expect(o, unittest.hasLength(2));
681 checkDatabaseInstance(o[0]);
682 checkDatabaseInstance(o[1]);
683 }
684
685 core.int buildCounterInstancesListResponse = 0;
686 buildInstancesListResponse() {
687 var o = new api.InstancesListResponse();
688 buildCounterInstancesListResponse++;
689 if (buildCounterInstancesListResponse < 3) {
690 o.items = buildUnnamed1043();
691 o.kind = "foo";
692 o.nextPageToken = "foo";
693 }
694 buildCounterInstancesListResponse--;
695 return o;
696 }
697
698 checkInstancesListResponse(api.InstancesListResponse o) {
699 buildCounterInstancesListResponse++;
700 if (buildCounterInstancesListResponse < 3) {
701 checkUnnamed1043(o.items);
702 unittest.expect(o.kind, unittest.equals('foo'));
703 unittest.expect(o.nextPageToken, unittest.equals('foo'));
704 }
705 buildCounterInstancesListResponse--;
706 }
707
708 core.int buildCounterInstancesPromoteReplicaResponse = 0;
709 buildInstancesPromoteReplicaResponse() {
710 var o = new api.InstancesPromoteReplicaResponse();
711 buildCounterInstancesPromoteReplicaResponse++;
712 if (buildCounterInstancesPromoteReplicaResponse < 3) {
713 o.kind = "foo";
714 o.operation = "foo";
715 }
716 buildCounterInstancesPromoteReplicaResponse--;
717 return o;
718 }
719
720 checkInstancesPromoteReplicaResponse(api.InstancesPromoteReplicaResponse o) {
721 buildCounterInstancesPromoteReplicaResponse++;
722 if (buildCounterInstancesPromoteReplicaResponse < 3) {
723 unittest.expect(o.kind, unittest.equals('foo'));
724 unittest.expect(o.operation, unittest.equals('foo'));
725 }
726 buildCounterInstancesPromoteReplicaResponse--;
727 }
728
729 core.int buildCounterInstancesResetSslConfigResponse = 0;
730 buildInstancesResetSslConfigResponse() {
731 var o = new api.InstancesResetSslConfigResponse();
732 buildCounterInstancesResetSslConfigResponse++;
733 if (buildCounterInstancesResetSslConfigResponse < 3) {
734 o.kind = "foo";
735 o.operation = "foo";
736 }
737 buildCounterInstancesResetSslConfigResponse--;
738 return o;
739 }
740
741 checkInstancesResetSslConfigResponse(api.InstancesResetSslConfigResponse o) {
742 buildCounterInstancesResetSslConfigResponse++;
743 if (buildCounterInstancesResetSslConfigResponse < 3) {
744 unittest.expect(o.kind, unittest.equals('foo'));
745 unittest.expect(o.operation, unittest.equals('foo'));
746 }
747 buildCounterInstancesResetSslConfigResponse--;
748 }
749
750 core.int buildCounterInstancesRestartResponse = 0;
751 buildInstancesRestartResponse() {
752 var o = new api.InstancesRestartResponse();
753 buildCounterInstancesRestartResponse++;
754 if (buildCounterInstancesRestartResponse < 3) {
755 o.kind = "foo";
756 o.operation = "foo";
757 }
758 buildCounterInstancesRestartResponse--;
759 return o;
760 }
761
762 checkInstancesRestartResponse(api.InstancesRestartResponse o) {
763 buildCounterInstancesRestartResponse++;
764 if (buildCounterInstancesRestartResponse < 3) {
765 unittest.expect(o.kind, unittest.equals('foo'));
766 unittest.expect(o.operation, unittest.equals('foo'));
767 }
768 buildCounterInstancesRestartResponse--;
769 }
770
771 core.int buildCounterInstancesRestoreBackupResponse = 0;
772 buildInstancesRestoreBackupResponse() {
773 var o = new api.InstancesRestoreBackupResponse();
774 buildCounterInstancesRestoreBackupResponse++;
775 if (buildCounterInstancesRestoreBackupResponse < 3) {
776 o.kind = "foo";
777 o.operation = "foo";
778 }
779 buildCounterInstancesRestoreBackupResponse--;
780 return o;
781 }
782
783 checkInstancesRestoreBackupResponse(api.InstancesRestoreBackupResponse o) {
784 buildCounterInstancesRestoreBackupResponse++;
785 if (buildCounterInstancesRestoreBackupResponse < 3) {
786 unittest.expect(o.kind, unittest.equals('foo'));
787 unittest.expect(o.operation, unittest.equals('foo'));
788 }
789 buildCounterInstancesRestoreBackupResponse--;
790 }
791
792 core.int buildCounterInstancesSetRootPasswordResponse = 0;
793 buildInstancesSetRootPasswordResponse() {
794 var o = new api.InstancesSetRootPasswordResponse();
795 buildCounterInstancesSetRootPasswordResponse++;
796 if (buildCounterInstancesSetRootPasswordResponse < 3) {
797 o.kind = "foo";
798 o.operation = "foo";
799 }
800 buildCounterInstancesSetRootPasswordResponse--;
801 return o;
802 }
803
804 checkInstancesSetRootPasswordResponse(api.InstancesSetRootPasswordResponse o) {
805 buildCounterInstancesSetRootPasswordResponse++;
806 if (buildCounterInstancesSetRootPasswordResponse < 3) {
807 unittest.expect(o.kind, unittest.equals('foo'));
808 unittest.expect(o.operation, unittest.equals('foo'));
809 }
810 buildCounterInstancesSetRootPasswordResponse--;
811 }
812
813 core.int buildCounterInstancesUpdateResponse = 0;
814 buildInstancesUpdateResponse() {
815 var o = new api.InstancesUpdateResponse();
816 buildCounterInstancesUpdateResponse++;
817 if (buildCounterInstancesUpdateResponse < 3) {
818 o.kind = "foo";
819 o.operation = "foo";
820 }
821 buildCounterInstancesUpdateResponse--;
822 return o;
823 }
824
825 checkInstancesUpdateResponse(api.InstancesUpdateResponse o) {
826 buildCounterInstancesUpdateResponse++;
827 if (buildCounterInstancesUpdateResponse < 3) {
828 unittest.expect(o.kind, unittest.equals('foo'));
829 unittest.expect(o.operation, unittest.equals('foo'));
830 }
831 buildCounterInstancesUpdateResponse--;
832 }
833
834 buildUnnamed1044() {
835 var o = new core.List<core.String>();
836 o.add("foo");
837 o.add("foo");
838 return o;
839 }
840
841 checkUnnamed1044(core.List<core.String> o) {
842 unittest.expect(o, unittest.hasLength(2));
843 unittest.expect(o[0], unittest.equals('foo'));
844 unittest.expect(o[1], unittest.equals('foo'));
845 }
846
847 core.int buildCounterIpConfiguration = 0;
848 buildIpConfiguration() {
849 var o = new api.IpConfiguration();
850 buildCounterIpConfiguration++;
851 if (buildCounterIpConfiguration < 3) {
852 o.authorizedNetworks = buildUnnamed1044();
853 o.enabled = true;
854 o.requireSsl = true;
855 }
856 buildCounterIpConfiguration--;
857 return o;
858 }
859
860 checkIpConfiguration(api.IpConfiguration o) {
861 buildCounterIpConfiguration++;
862 if (buildCounterIpConfiguration < 3) {
863 checkUnnamed1044(o.authorizedNetworks);
864 unittest.expect(o.enabled, unittest.isTrue);
865 unittest.expect(o.requireSsl, unittest.isTrue);
866 }
867 buildCounterIpConfiguration--;
868 }
869
870 core.int buildCounterIpMapping = 0;
871 buildIpMapping() {
872 var o = new api.IpMapping();
873 buildCounterIpMapping++;
874 if (buildCounterIpMapping < 3) {
875 o.ipAddress = "foo";
876 o.timeToRetire = core.DateTime.parse("2002-02-27T14:01:02");
877 }
878 buildCounterIpMapping--;
879 return o;
880 }
881
882 checkIpMapping(api.IpMapping o) {
883 buildCounterIpMapping++;
884 if (buildCounterIpMapping < 3) {
885 unittest.expect(o.ipAddress, unittest.equals('foo'));
886 unittest.expect(o.timeToRetire, unittest.equals(core.DateTime.parse("2002-02 -27T14:01:02")));
887 }
888 buildCounterIpMapping--;
889 }
890
891 core.int buildCounterLocationPreference = 0;
892 buildLocationPreference() {
893 var o = new api.LocationPreference();
894 buildCounterLocationPreference++;
895 if (buildCounterLocationPreference < 3) {
896 o.followGaeApplication = "foo";
897 o.kind = "foo";
898 o.zone = "foo";
899 }
900 buildCounterLocationPreference--;
901 return o;
902 }
903
904 checkLocationPreference(api.LocationPreference o) {
905 buildCounterLocationPreference++;
906 if (buildCounterLocationPreference < 3) {
907 unittest.expect(o.followGaeApplication, unittest.equals('foo'));
908 unittest.expect(o.kind, unittest.equals('foo'));
909 unittest.expect(o.zone, unittest.equals('foo'));
910 }
911 buildCounterLocationPreference--;
912 }
913
914 core.int buildCounterOperationError = 0;
915 buildOperationError() {
916 var o = new api.OperationError();
917 buildCounterOperationError++;
918 if (buildCounterOperationError < 3) {
919 o.code = "foo";
920 o.kind = "foo";
921 }
922 buildCounterOperationError--;
923 return o;
924 }
925
926 checkOperationError(api.OperationError o) {
927 buildCounterOperationError++;
928 if (buildCounterOperationError < 3) {
929 unittest.expect(o.code, unittest.equals('foo'));
930 unittest.expect(o.kind, unittest.equals('foo'));
931 }
932 buildCounterOperationError--;
933 }
934
935 buildUnnamed1045() {
936 var o = new core.List<api.InstanceOperation>();
937 o.add(buildInstanceOperation());
938 o.add(buildInstanceOperation());
939 return o;
940 }
941
942 checkUnnamed1045(core.List<api.InstanceOperation> o) {
943 unittest.expect(o, unittest.hasLength(2));
944 checkInstanceOperation(o[0]);
945 checkInstanceOperation(o[1]);
946 }
947
948 core.int buildCounterOperationsListResponse = 0;
949 buildOperationsListResponse() {
950 var o = new api.OperationsListResponse();
951 buildCounterOperationsListResponse++;
952 if (buildCounterOperationsListResponse < 3) {
953 o.items = buildUnnamed1045();
954 o.kind = "foo";
955 o.nextPageToken = "foo";
956 }
957 buildCounterOperationsListResponse--;
958 return o;
959 }
960
961 checkOperationsListResponse(api.OperationsListResponse o) {
962 buildCounterOperationsListResponse++;
963 if (buildCounterOperationsListResponse < 3) {
964 checkUnnamed1045(o.items);
965 unittest.expect(o.kind, unittest.equals('foo'));
966 unittest.expect(o.nextPageToken, unittest.equals('foo'));
967 }
968 buildCounterOperationsListResponse--;
969 }
970
971 core.int buildCounterSetRootPasswordContext = 0;
972 buildSetRootPasswordContext() {
973 var o = new api.SetRootPasswordContext();
974 buildCounterSetRootPasswordContext++;
975 if (buildCounterSetRootPasswordContext < 3) {
976 o.kind = "foo";
977 o.password = "foo";
978 }
979 buildCounterSetRootPasswordContext--;
980 return o;
981 }
982
983 checkSetRootPasswordContext(api.SetRootPasswordContext o) {
984 buildCounterSetRootPasswordContext++;
985 if (buildCounterSetRootPasswordContext < 3) {
986 unittest.expect(o.kind, unittest.equals('foo'));
987 unittest.expect(o.password, unittest.equals('foo'));
988 }
989 buildCounterSetRootPasswordContext--;
990 }
991
992 buildUnnamed1046() {
993 var o = new core.List<core.String>();
994 o.add("foo");
995 o.add("foo");
996 return o;
997 }
998
999 checkUnnamed1046(core.List<core.String> o) {
1000 unittest.expect(o, unittest.hasLength(2));
1001 unittest.expect(o[0], unittest.equals('foo'));
1002 unittest.expect(o[1], unittest.equals('foo'));
1003 }
1004
1005 buildUnnamed1047() {
1006 var o = new core.List<api.BackupConfiguration>();
1007 o.add(buildBackupConfiguration());
1008 o.add(buildBackupConfiguration());
1009 return o;
1010 }
1011
1012 checkUnnamed1047(core.List<api.BackupConfiguration> o) {
1013 unittest.expect(o, unittest.hasLength(2));
1014 checkBackupConfiguration(o[0]);
1015 checkBackupConfiguration(o[1]);
1016 }
1017
1018 buildUnnamed1048() {
1019 var o = new core.List<api.DatabaseFlags>();
1020 o.add(buildDatabaseFlags());
1021 o.add(buildDatabaseFlags());
1022 return o;
1023 }
1024
1025 checkUnnamed1048(core.List<api.DatabaseFlags> o) {
1026 unittest.expect(o, unittest.hasLength(2));
1027 checkDatabaseFlags(o[0]);
1028 checkDatabaseFlags(o[1]);
1029 }
1030
1031 core.int buildCounterSettings = 0;
1032 buildSettings() {
1033 var o = new api.Settings();
1034 buildCounterSettings++;
1035 if (buildCounterSettings < 3) {
1036 o.activationPolicy = "foo";
1037 o.authorizedGaeApplications = buildUnnamed1046();
1038 o.backupConfiguration = buildUnnamed1047();
1039 o.databaseFlags = buildUnnamed1048();
1040 o.databaseReplicationEnabled = true;
1041 o.ipConfiguration = buildIpConfiguration();
1042 o.kind = "foo";
1043 o.locationPreference = buildLocationPreference();
1044 o.pricingPlan = "foo";
1045 o.replicationType = "foo";
1046 o.settingsVersion = "foo";
1047 o.tier = "foo";
1048 }
1049 buildCounterSettings--;
1050 return o;
1051 }
1052
1053 checkSettings(api.Settings o) {
1054 buildCounterSettings++;
1055 if (buildCounterSettings < 3) {
1056 unittest.expect(o.activationPolicy, unittest.equals('foo'));
1057 checkUnnamed1046(o.authorizedGaeApplications);
1058 checkUnnamed1047(o.backupConfiguration);
1059 checkUnnamed1048(o.databaseFlags);
1060 unittest.expect(o.databaseReplicationEnabled, unittest.isTrue);
1061 checkIpConfiguration(o.ipConfiguration);
1062 unittest.expect(o.kind, unittest.equals('foo'));
1063 checkLocationPreference(o.locationPreference);
1064 unittest.expect(o.pricingPlan, unittest.equals('foo'));
1065 unittest.expect(o.replicationType, unittest.equals('foo'));
1066 unittest.expect(o.settingsVersion, unittest.equals('foo'));
1067 unittest.expect(o.tier, unittest.equals('foo'));
1068 }
1069 buildCounterSettings--;
1070 }
1071
1072 core.int buildCounterSslCert = 0;
1073 buildSslCert() {
1074 var o = new api.SslCert();
1075 buildCounterSslCert++;
1076 if (buildCounterSslCert < 3) {
1077 o.cert = "foo";
1078 o.certSerialNumber = "foo";
1079 o.commonName = "foo";
1080 o.createTime = core.DateTime.parse("2002-02-27T14:01:02");
1081 o.expirationTime = core.DateTime.parse("2002-02-27T14:01:02");
1082 o.instance = "foo";
1083 o.kind = "foo";
1084 o.sha1Fingerprint = "foo";
1085 }
1086 buildCounterSslCert--;
1087 return o;
1088 }
1089
1090 checkSslCert(api.SslCert o) {
1091 buildCounterSslCert++;
1092 if (buildCounterSslCert < 3) {
1093 unittest.expect(o.cert, unittest.equals('foo'));
1094 unittest.expect(o.certSerialNumber, unittest.equals('foo'));
1095 unittest.expect(o.commonName, unittest.equals('foo'));
1096 unittest.expect(o.createTime, unittest.equals(core.DateTime.parse("2002-02-2 7T14:01:02")));
1097 unittest.expect(o.expirationTime, unittest.equals(core.DateTime.parse("2002- 02-27T14:01:02")));
1098 unittest.expect(o.instance, unittest.equals('foo'));
1099 unittest.expect(o.kind, unittest.equals('foo'));
1100 unittest.expect(o.sha1Fingerprint, unittest.equals('foo'));
1101 }
1102 buildCounterSslCert--;
1103 }
1104
1105 core.int buildCounterSslCertDetail = 0;
1106 buildSslCertDetail() {
1107 var o = new api.SslCertDetail();
1108 buildCounterSslCertDetail++;
1109 if (buildCounterSslCertDetail < 3) {
1110 o.certInfo = buildSslCert();
1111 o.certPrivateKey = "foo";
1112 }
1113 buildCounterSslCertDetail--;
1114 return o;
1115 }
1116
1117 checkSslCertDetail(api.SslCertDetail o) {
1118 buildCounterSslCertDetail++;
1119 if (buildCounterSslCertDetail < 3) {
1120 checkSslCert(o.certInfo);
1121 unittest.expect(o.certPrivateKey, unittest.equals('foo'));
1122 }
1123 buildCounterSslCertDetail--;
1124 }
1125
1126 core.int buildCounterSslCertsDeleteResponse = 0;
1127 buildSslCertsDeleteResponse() {
1128 var o = new api.SslCertsDeleteResponse();
1129 buildCounterSslCertsDeleteResponse++;
1130 if (buildCounterSslCertsDeleteResponse < 3) {
1131 o.kind = "foo";
1132 o.operation = "foo";
1133 }
1134 buildCounterSslCertsDeleteResponse--;
1135 return o;
1136 }
1137
1138 checkSslCertsDeleteResponse(api.SslCertsDeleteResponse o) {
1139 buildCounterSslCertsDeleteResponse++;
1140 if (buildCounterSslCertsDeleteResponse < 3) {
1141 unittest.expect(o.kind, unittest.equals('foo'));
1142 unittest.expect(o.operation, unittest.equals('foo'));
1143 }
1144 buildCounterSslCertsDeleteResponse--;
1145 }
1146
1147 core.int buildCounterSslCertsInsertRequest = 0;
1148 buildSslCertsInsertRequest() {
1149 var o = new api.SslCertsInsertRequest();
1150 buildCounterSslCertsInsertRequest++;
1151 if (buildCounterSslCertsInsertRequest < 3) {
1152 o.commonName = "foo";
1153 }
1154 buildCounterSslCertsInsertRequest--;
1155 return o;
1156 }
1157
1158 checkSslCertsInsertRequest(api.SslCertsInsertRequest o) {
1159 buildCounterSslCertsInsertRequest++;
1160 if (buildCounterSslCertsInsertRequest < 3) {
1161 unittest.expect(o.commonName, unittest.equals('foo'));
1162 }
1163 buildCounterSslCertsInsertRequest--;
1164 }
1165
1166 core.int buildCounterSslCertsInsertResponse = 0;
1167 buildSslCertsInsertResponse() {
1168 var o = new api.SslCertsInsertResponse();
1169 buildCounterSslCertsInsertResponse++;
1170 if (buildCounterSslCertsInsertResponse < 3) {
1171 o.clientCert = buildSslCertDetail();
1172 o.kind = "foo";
1173 o.serverCaCert = buildSslCert();
1174 }
1175 buildCounterSslCertsInsertResponse--;
1176 return o;
1177 }
1178
1179 checkSslCertsInsertResponse(api.SslCertsInsertResponse o) {
1180 buildCounterSslCertsInsertResponse++;
1181 if (buildCounterSslCertsInsertResponse < 3) {
1182 checkSslCertDetail(o.clientCert);
1183 unittest.expect(o.kind, unittest.equals('foo'));
1184 checkSslCert(o.serverCaCert);
1185 }
1186 buildCounterSslCertsInsertResponse--;
1187 }
1188
1189 buildUnnamed1049() {
1190 var o = new core.List<api.SslCert>();
1191 o.add(buildSslCert());
1192 o.add(buildSslCert());
1193 return o;
1194 }
1195
1196 checkUnnamed1049(core.List<api.SslCert> o) {
1197 unittest.expect(o, unittest.hasLength(2));
1198 checkSslCert(o[0]);
1199 checkSslCert(o[1]);
1200 }
1201
1202 core.int buildCounterSslCertsListResponse = 0;
1203 buildSslCertsListResponse() {
1204 var o = new api.SslCertsListResponse();
1205 buildCounterSslCertsListResponse++;
1206 if (buildCounterSslCertsListResponse < 3) {
1207 o.items = buildUnnamed1049();
1208 o.kind = "foo";
1209 }
1210 buildCounterSslCertsListResponse--;
1211 return o;
1212 }
1213
1214 checkSslCertsListResponse(api.SslCertsListResponse o) {
1215 buildCounterSslCertsListResponse++;
1216 if (buildCounterSslCertsListResponse < 3) {
1217 checkUnnamed1049(o.items);
1218 unittest.expect(o.kind, unittest.equals('foo'));
1219 }
1220 buildCounterSslCertsListResponse--;
1221 }
1222
1223 buildUnnamed1050() {
1224 var o = new core.List<core.String>();
1225 o.add("foo");
1226 o.add("foo");
1227 return o;
1228 }
1229
1230 checkUnnamed1050(core.List<core.String> o) {
1231 unittest.expect(o, unittest.hasLength(2));
1232 unittest.expect(o[0], unittest.equals('foo'));
1233 unittest.expect(o[1], unittest.equals('foo'));
1234 }
1235
1236 core.int buildCounterTier = 0;
1237 buildTier() {
1238 var o = new api.Tier();
1239 buildCounterTier++;
1240 if (buildCounterTier < 3) {
1241 o.DiskQuota = "foo";
1242 o.RAM = "foo";
1243 o.kind = "foo";
1244 o.region = buildUnnamed1050();
1245 o.tier = "foo";
1246 }
1247 buildCounterTier--;
1248 return o;
1249 }
1250
1251 checkTier(api.Tier o) {
1252 buildCounterTier++;
1253 if (buildCounterTier < 3) {
1254 unittest.expect(o.DiskQuota, unittest.equals('foo'));
1255 unittest.expect(o.RAM, unittest.equals('foo'));
1256 unittest.expect(o.kind, unittest.equals('foo'));
1257 checkUnnamed1050(o.region);
1258 unittest.expect(o.tier, unittest.equals('foo'));
1259 }
1260 buildCounterTier--;
1261 }
1262
1263 buildUnnamed1051() {
1264 var o = new core.List<api.Tier>();
1265 o.add(buildTier());
1266 o.add(buildTier());
1267 return o;
1268 }
1269
1270 checkUnnamed1051(core.List<api.Tier> o) {
1271 unittest.expect(o, unittest.hasLength(2));
1272 checkTier(o[0]);
1273 checkTier(o[1]);
1274 }
1275
1276 core.int buildCounterTiersListResponse = 0;
1277 buildTiersListResponse() {
1278 var o = new api.TiersListResponse();
1279 buildCounterTiersListResponse++;
1280 if (buildCounterTiersListResponse < 3) {
1281 o.items = buildUnnamed1051();
1282 o.kind = "foo";
1283 }
1284 buildCounterTiersListResponse--;
1285 return o;
1286 }
1287
1288 checkTiersListResponse(api.TiersListResponse o) {
1289 buildCounterTiersListResponse++;
1290 if (buildCounterTiersListResponse < 3) {
1291 checkUnnamed1051(o.items);
1292 unittest.expect(o.kind, unittest.equals('foo'));
1293 }
1294 buildCounterTiersListResponse--;
1295 }
1296
1297
1298 main() {
1299 unittest.group("obj-schema-BackupConfiguration", () {
1300 unittest.test("to-json--from-json", () {
1301 var o = buildBackupConfiguration();
1302 var od = new api.BackupConfiguration.fromJson(o.toJson());
1303 checkBackupConfiguration(od);
1304 });
1305 });
1306
1307
1308 unittest.group("obj-schema-BackupRun", () {
1309 unittest.test("to-json--from-json", () {
1310 var o = buildBackupRun();
1311 var od = new api.BackupRun.fromJson(o.toJson());
1312 checkBackupRun(od);
1313 });
1314 });
1315
1316
1317 unittest.group("obj-schema-BackupRunsListResponse", () {
1318 unittest.test("to-json--from-json", () {
1319 var o = buildBackupRunsListResponse();
1320 var od = new api.BackupRunsListResponse.fromJson(o.toJson());
1321 checkBackupRunsListResponse(od);
1322 });
1323 });
1324
1325
1326 unittest.group("obj-schema-BinLogCoordinates", () {
1327 unittest.test("to-json--from-json", () {
1328 var o = buildBinLogCoordinates();
1329 var od = new api.BinLogCoordinates.fromJson(o.toJson());
1330 checkBinLogCoordinates(od);
1331 });
1332 });
1333
1334
1335 unittest.group("obj-schema-CloneContext", () {
1336 unittest.test("to-json--from-json", () {
1337 var o = buildCloneContext();
1338 var od = new api.CloneContext.fromJson(o.toJson());
1339 checkCloneContext(od);
1340 });
1341 });
1342
1343
1344 unittest.group("obj-schema-DatabaseFlags", () {
1345 unittest.test("to-json--from-json", () {
1346 var o = buildDatabaseFlags();
1347 var od = new api.DatabaseFlags.fromJson(o.toJson());
1348 checkDatabaseFlags(od);
1349 });
1350 });
1351
1352
1353 unittest.group("obj-schema-DatabaseInstance", () {
1354 unittest.test("to-json--from-json", () {
1355 var o = buildDatabaseInstance();
1356 var od = new api.DatabaseInstance.fromJson(o.toJson());
1357 checkDatabaseInstance(od);
1358 });
1359 });
1360
1361
1362 unittest.group("obj-schema-ExportContext", () {
1363 unittest.test("to-json--from-json", () {
1364 var o = buildExportContext();
1365 var od = new api.ExportContext.fromJson(o.toJson());
1366 checkExportContext(od);
1367 });
1368 });
1369
1370
1371 unittest.group("obj-schema-Flag", () {
1372 unittest.test("to-json--from-json", () {
1373 var o = buildFlag();
1374 var od = new api.Flag.fromJson(o.toJson());
1375 checkFlag(od);
1376 });
1377 });
1378
1379
1380 unittest.group("obj-schema-FlagsListResponse", () {
1381 unittest.test("to-json--from-json", () {
1382 var o = buildFlagsListResponse();
1383 var od = new api.FlagsListResponse.fromJson(o.toJson());
1384 checkFlagsListResponse(od);
1385 });
1386 });
1387
1388
1389 unittest.group("obj-schema-ImportContext", () {
1390 unittest.test("to-json--from-json", () {
1391 var o = buildImportContext();
1392 var od = new api.ImportContext.fromJson(o.toJson());
1393 checkImportContext(od);
1394 });
1395 });
1396
1397
1398 unittest.group("obj-schema-InstanceOperation", () {
1399 unittest.test("to-json--from-json", () {
1400 var o = buildInstanceOperation();
1401 var od = new api.InstanceOperation.fromJson(o.toJson());
1402 checkInstanceOperation(od);
1403 });
1404 });
1405
1406
1407 unittest.group("obj-schema-InstanceSetRootPasswordRequest", () {
1408 unittest.test("to-json--from-json", () {
1409 var o = buildInstanceSetRootPasswordRequest();
1410 var od = new api.InstanceSetRootPasswordRequest.fromJson(o.toJson());
1411 checkInstanceSetRootPasswordRequest(od);
1412 });
1413 });
1414
1415
1416 unittest.group("obj-schema-InstancesCloneRequest", () {
1417 unittest.test("to-json--from-json", () {
1418 var o = buildInstancesCloneRequest();
1419 var od = new api.InstancesCloneRequest.fromJson(o.toJson());
1420 checkInstancesCloneRequest(od);
1421 });
1422 });
1423
1424
1425 unittest.group("obj-schema-InstancesCloneResponse", () {
1426 unittest.test("to-json--from-json", () {
1427 var o = buildInstancesCloneResponse();
1428 var od = new api.InstancesCloneResponse.fromJson(o.toJson());
1429 checkInstancesCloneResponse(od);
1430 });
1431 });
1432
1433
1434 unittest.group("obj-schema-InstancesDeleteResponse", () {
1435 unittest.test("to-json--from-json", () {
1436 var o = buildInstancesDeleteResponse();
1437 var od = new api.InstancesDeleteResponse.fromJson(o.toJson());
1438 checkInstancesDeleteResponse(od);
1439 });
1440 });
1441
1442
1443 unittest.group("obj-schema-InstancesExportRequest", () {
1444 unittest.test("to-json--from-json", () {
1445 var o = buildInstancesExportRequest();
1446 var od = new api.InstancesExportRequest.fromJson(o.toJson());
1447 checkInstancesExportRequest(od);
1448 });
1449 });
1450
1451
1452 unittest.group("obj-schema-InstancesExportResponse", () {
1453 unittest.test("to-json--from-json", () {
1454 var o = buildInstancesExportResponse();
1455 var od = new api.InstancesExportResponse.fromJson(o.toJson());
1456 checkInstancesExportResponse(od);
1457 });
1458 });
1459
1460
1461 unittest.group("obj-schema-InstancesImportRequest", () {
1462 unittest.test("to-json--from-json", () {
1463 var o = buildInstancesImportRequest();
1464 var od = new api.InstancesImportRequest.fromJson(o.toJson());
1465 checkInstancesImportRequest(od);
1466 });
1467 });
1468
1469
1470 unittest.group("obj-schema-InstancesImportResponse", () {
1471 unittest.test("to-json--from-json", () {
1472 var o = buildInstancesImportResponse();
1473 var od = new api.InstancesImportResponse.fromJson(o.toJson());
1474 checkInstancesImportResponse(od);
1475 });
1476 });
1477
1478
1479 unittest.group("obj-schema-InstancesInsertResponse", () {
1480 unittest.test("to-json--from-json", () {
1481 var o = buildInstancesInsertResponse();
1482 var od = new api.InstancesInsertResponse.fromJson(o.toJson());
1483 checkInstancesInsertResponse(od);
1484 });
1485 });
1486
1487
1488 unittest.group("obj-schema-InstancesListResponse", () {
1489 unittest.test("to-json--from-json", () {
1490 var o = buildInstancesListResponse();
1491 var od = new api.InstancesListResponse.fromJson(o.toJson());
1492 checkInstancesListResponse(od);
1493 });
1494 });
1495
1496
1497 unittest.group("obj-schema-InstancesPromoteReplicaResponse", () {
1498 unittest.test("to-json--from-json", () {
1499 var o = buildInstancesPromoteReplicaResponse();
1500 var od = new api.InstancesPromoteReplicaResponse.fromJson(o.toJson());
1501 checkInstancesPromoteReplicaResponse(od);
1502 });
1503 });
1504
1505
1506 unittest.group("obj-schema-InstancesResetSslConfigResponse", () {
1507 unittest.test("to-json--from-json", () {
1508 var o = buildInstancesResetSslConfigResponse();
1509 var od = new api.InstancesResetSslConfigResponse.fromJson(o.toJson());
1510 checkInstancesResetSslConfigResponse(od);
1511 });
1512 });
1513
1514
1515 unittest.group("obj-schema-InstancesRestartResponse", () {
1516 unittest.test("to-json--from-json", () {
1517 var o = buildInstancesRestartResponse();
1518 var od = new api.InstancesRestartResponse.fromJson(o.toJson());
1519 checkInstancesRestartResponse(od);
1520 });
1521 });
1522
1523
1524 unittest.group("obj-schema-InstancesRestoreBackupResponse", () {
1525 unittest.test("to-json--from-json", () {
1526 var o = buildInstancesRestoreBackupResponse();
1527 var od = new api.InstancesRestoreBackupResponse.fromJson(o.toJson());
1528 checkInstancesRestoreBackupResponse(od);
1529 });
1530 });
1531
1532
1533 unittest.group("obj-schema-InstancesSetRootPasswordResponse", () {
1534 unittest.test("to-json--from-json", () {
1535 var o = buildInstancesSetRootPasswordResponse();
1536 var od = new api.InstancesSetRootPasswordResponse.fromJson(o.toJson());
1537 checkInstancesSetRootPasswordResponse(od);
1538 });
1539 });
1540
1541
1542 unittest.group("obj-schema-InstancesUpdateResponse", () {
1543 unittest.test("to-json--from-json", () {
1544 var o = buildInstancesUpdateResponse();
1545 var od = new api.InstancesUpdateResponse.fromJson(o.toJson());
1546 checkInstancesUpdateResponse(od);
1547 });
1548 });
1549
1550
1551 unittest.group("obj-schema-IpConfiguration", () {
1552 unittest.test("to-json--from-json", () {
1553 var o = buildIpConfiguration();
1554 var od = new api.IpConfiguration.fromJson(o.toJson());
1555 checkIpConfiguration(od);
1556 });
1557 });
1558
1559
1560 unittest.group("obj-schema-IpMapping", () {
1561 unittest.test("to-json--from-json", () {
1562 var o = buildIpMapping();
1563 var od = new api.IpMapping.fromJson(o.toJson());
1564 checkIpMapping(od);
1565 });
1566 });
1567
1568
1569 unittest.group("obj-schema-LocationPreference", () {
1570 unittest.test("to-json--from-json", () {
1571 var o = buildLocationPreference();
1572 var od = new api.LocationPreference.fromJson(o.toJson());
1573 checkLocationPreference(od);
1574 });
1575 });
1576
1577
1578 unittest.group("obj-schema-OperationError", () {
1579 unittest.test("to-json--from-json", () {
1580 var o = buildOperationError();
1581 var od = new api.OperationError.fromJson(o.toJson());
1582 checkOperationError(od);
1583 });
1584 });
1585
1586
1587 unittest.group("obj-schema-OperationsListResponse", () {
1588 unittest.test("to-json--from-json", () {
1589 var o = buildOperationsListResponse();
1590 var od = new api.OperationsListResponse.fromJson(o.toJson());
1591 checkOperationsListResponse(od);
1592 });
1593 });
1594
1595
1596 unittest.group("obj-schema-SetRootPasswordContext", () {
1597 unittest.test("to-json--from-json", () {
1598 var o = buildSetRootPasswordContext();
1599 var od = new api.SetRootPasswordContext.fromJson(o.toJson());
1600 checkSetRootPasswordContext(od);
1601 });
1602 });
1603
1604
1605 unittest.group("obj-schema-Settings", () {
1606 unittest.test("to-json--from-json", () {
1607 var o = buildSettings();
1608 var od = new api.Settings.fromJson(o.toJson());
1609 checkSettings(od);
1610 });
1611 });
1612
1613
1614 unittest.group("obj-schema-SslCert", () {
1615 unittest.test("to-json--from-json", () {
1616 var o = buildSslCert();
1617 var od = new api.SslCert.fromJson(o.toJson());
1618 checkSslCert(od);
1619 });
1620 });
1621
1622
1623 unittest.group("obj-schema-SslCertDetail", () {
1624 unittest.test("to-json--from-json", () {
1625 var o = buildSslCertDetail();
1626 var od = new api.SslCertDetail.fromJson(o.toJson());
1627 checkSslCertDetail(od);
1628 });
1629 });
1630
1631
1632 unittest.group("obj-schema-SslCertsDeleteResponse", () {
1633 unittest.test("to-json--from-json", () {
1634 var o = buildSslCertsDeleteResponse();
1635 var od = new api.SslCertsDeleteResponse.fromJson(o.toJson());
1636 checkSslCertsDeleteResponse(od);
1637 });
1638 });
1639
1640
1641 unittest.group("obj-schema-SslCertsInsertRequest", () {
1642 unittest.test("to-json--from-json", () {
1643 var o = buildSslCertsInsertRequest();
1644 var od = new api.SslCertsInsertRequest.fromJson(o.toJson());
1645 checkSslCertsInsertRequest(od);
1646 });
1647 });
1648
1649
1650 unittest.group("obj-schema-SslCertsInsertResponse", () {
1651 unittest.test("to-json--from-json", () {
1652 var o = buildSslCertsInsertResponse();
1653 var od = new api.SslCertsInsertResponse.fromJson(o.toJson());
1654 checkSslCertsInsertResponse(od);
1655 });
1656 });
1657
1658
1659 unittest.group("obj-schema-SslCertsListResponse", () {
1660 unittest.test("to-json--from-json", () {
1661 var o = buildSslCertsListResponse();
1662 var od = new api.SslCertsListResponse.fromJson(o.toJson());
1663 checkSslCertsListResponse(od);
1664 });
1665 });
1666
1667
1668 unittest.group("obj-schema-Tier", () {
1669 unittest.test("to-json--from-json", () {
1670 var o = buildTier();
1671 var od = new api.Tier.fromJson(o.toJson());
1672 checkTier(od);
1673 });
1674 });
1675
1676
1677 unittest.group("obj-schema-TiersListResponse", () {
1678 unittest.test("to-json--from-json", () {
1679 var o = buildTiersListResponse();
1680 var od = new api.TiersListResponse.fromJson(o.toJson());
1681 checkTiersListResponse(od);
1682 });
1683 });
1684
1685
1686 unittest.group("resource-BackupRunsResourceApi", () {
1687 unittest.test("method--get", () {
1688
1689 var mock = new common_test.HttpServerMock();
1690 api.BackupRunsResourceApi res = new api.SqladminApi(mock).backupRuns;
1691 var arg_project = "foo";
1692 var arg_instance = "foo";
1693 var arg_backupConfiguration = "foo";
1694 var arg_dueTime = "foo";
1695 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1696 var path = (req.url).path;
1697 var pathOffset = 0;
1698 var index;
1699 var subPart;
1700 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1701 pathOffset += 13;
1702 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
1703 pathOffset += 9;
1704 index = path.indexOf("/instances/", pathOffset);
1705 unittest.expect(index >= 0, unittest.isTrue);
1706 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1707 pathOffset = index;
1708 unittest.expect(subPart, unittest.equals("$arg_project"));
1709 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
1710 pathOffset += 11;
1711 index = path.indexOf("/backupRuns/", pathOffset);
1712 unittest.expect(index >= 0, unittest.isTrue);
1713 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1714 pathOffset = index;
1715 unittest.expect(subPart, unittest.equals("$arg_instance"));
1716 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/backupRuns/"));
1717 pathOffset += 12;
1718 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1719 pathOffset = path.length;
1720 unittest.expect(subPart, unittest.equals("$arg_backupConfiguration"));
1721
1722 var query = (req.url).query;
1723 var queryOffset = 0;
1724 var queryMap = {};
1725 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1726 parseBool(n) {
1727 if (n == "true") return true;
1728 if (n == "false") return false;
1729 if (n == null) return null;
1730 throw new core.ArgumentError("Invalid boolean: $n");
1731 }
1732 if (query.length > 0) {
1733 for (var part in query.split("&")) {
1734 var keyvalue = part.split("=");
1735 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1736 }
1737 }
1738 unittest.expect(queryMap["dueTime"].first, unittest.equals(arg_dueTime)) ;
1739
1740
1741 var h = {
1742 "content-type" : "application/json; charset=utf-8",
1743 };
1744 var resp = convert.JSON.encode(buildBackupRun());
1745 return new async.Future.value(common_test.stringResponse(200, h, resp));
1746 }), true);
1747 res.get(arg_project, arg_instance, arg_backupConfiguration, arg_dueTime).t hen(unittest.expectAsync(((api.BackupRun response) {
1748 checkBackupRun(response);
1749 })));
1750 });
1751
1752 unittest.test("method--list", () {
1753
1754 var mock = new common_test.HttpServerMock();
1755 api.BackupRunsResourceApi res = new api.SqladminApi(mock).backupRuns;
1756 var arg_project = "foo";
1757 var arg_instance = "foo";
1758 var arg_backupConfiguration = "foo";
1759 var arg_maxResults = 42;
1760 var arg_pageToken = "foo";
1761 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1762 var path = (req.url).path;
1763 var pathOffset = 0;
1764 var index;
1765 var subPart;
1766 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1767 pathOffset += 13;
1768 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
1769 pathOffset += 9;
1770 index = path.indexOf("/instances/", pathOffset);
1771 unittest.expect(index >= 0, unittest.isTrue);
1772 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1773 pathOffset = index;
1774 unittest.expect(subPart, unittest.equals("$arg_project"));
1775 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
1776 pathOffset += 11;
1777 index = path.indexOf("/backupRuns", pathOffset);
1778 unittest.expect(index >= 0, unittest.isTrue);
1779 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1780 pathOffset = index;
1781 unittest.expect(subPart, unittest.equals("$arg_instance"));
1782 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/backupRuns"));
1783 pathOffset += 11;
1784
1785 var query = (req.url).query;
1786 var queryOffset = 0;
1787 var queryMap = {};
1788 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1789 parseBool(n) {
1790 if (n == "true") return true;
1791 if (n == "false") return false;
1792 if (n == null) return null;
1793 throw new core.ArgumentError("Invalid boolean: $n");
1794 }
1795 if (query.length > 0) {
1796 for (var part in query.split("&")) {
1797 var keyvalue = part.split("=");
1798 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1799 }
1800 }
1801 unittest.expect(queryMap["backupConfiguration"].first, unittest.equals(a rg_backupConfiguration));
1802 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1803 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1804
1805
1806 var h = {
1807 "content-type" : "application/json; charset=utf-8",
1808 };
1809 var resp = convert.JSON.encode(buildBackupRunsListResponse());
1810 return new async.Future.value(common_test.stringResponse(200, h, resp));
1811 }), true);
1812 res.list(arg_project, arg_instance, arg_backupConfiguration, maxResults: a rg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.BackupR unsListResponse response) {
1813 checkBackupRunsListResponse(response);
1814 })));
1815 });
1816
1817 });
1818
1819
1820 unittest.group("resource-FlagsResourceApi", () {
1821 unittest.test("method--list", () {
1822
1823 var mock = new common_test.HttpServerMock();
1824 api.FlagsResourceApi res = new api.SqladminApi(mock).flags;
1825 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1826 var path = (req.url).path;
1827 var pathOffset = 0;
1828 var index;
1829 var subPart;
1830 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1831 pathOffset += 13;
1832 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("flags"));
1833 pathOffset += 5;
1834
1835 var query = (req.url).query;
1836 var queryOffset = 0;
1837 var queryMap = {};
1838 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1839 parseBool(n) {
1840 if (n == "true") return true;
1841 if (n == "false") return false;
1842 if (n == null) return null;
1843 throw new core.ArgumentError("Invalid boolean: $n");
1844 }
1845 if (query.length > 0) {
1846 for (var part in query.split("&")) {
1847 var keyvalue = part.split("=");
1848 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1849 }
1850 }
1851
1852
1853 var h = {
1854 "content-type" : "application/json; charset=utf-8",
1855 };
1856 var resp = convert.JSON.encode(buildFlagsListResponse());
1857 return new async.Future.value(common_test.stringResponse(200, h, resp));
1858 }), true);
1859 res.list().then(unittest.expectAsync(((api.FlagsListResponse response) {
1860 checkFlagsListResponse(response);
1861 })));
1862 });
1863
1864 });
1865
1866
1867 unittest.group("resource-InstancesResourceApi", () {
1868 unittest.test("method--clone", () {
1869
1870 var mock = new common_test.HttpServerMock();
1871 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
1872 var arg_request = buildInstancesCloneRequest();
1873 var arg_project = "foo";
1874 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1875 var obj = new api.InstancesCloneRequest.fromJson(json);
1876 checkInstancesCloneRequest(obj);
1877
1878 var path = (req.url).path;
1879 var pathOffset = 0;
1880 var index;
1881 var subPart;
1882 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1883 pathOffset += 13;
1884 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
1885 pathOffset += 9;
1886 index = path.indexOf("/instances/clone", pathOffset);
1887 unittest.expect(index >= 0, unittest.isTrue);
1888 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1889 pathOffset = index;
1890 unittest.expect(subPart, unittest.equals("$arg_project"));
1891 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/instances/clone"));
1892 pathOffset += 16;
1893
1894 var query = (req.url).query;
1895 var queryOffset = 0;
1896 var queryMap = {};
1897 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1898 parseBool(n) {
1899 if (n == "true") return true;
1900 if (n == "false") return false;
1901 if (n == null) return null;
1902 throw new core.ArgumentError("Invalid boolean: $n");
1903 }
1904 if (query.length > 0) {
1905 for (var part in query.split("&")) {
1906 var keyvalue = part.split("=");
1907 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1908 }
1909 }
1910
1911
1912 var h = {
1913 "content-type" : "application/json; charset=utf-8",
1914 };
1915 var resp = convert.JSON.encode(buildInstancesCloneResponse());
1916 return new async.Future.value(common_test.stringResponse(200, h, resp));
1917 }), true);
1918 res.clone(arg_request, arg_project).then(unittest.expectAsync(((api.Instan cesCloneResponse response) {
1919 checkInstancesCloneResponse(response);
1920 })));
1921 });
1922
1923 unittest.test("method--delete", () {
1924
1925 var mock = new common_test.HttpServerMock();
1926 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
1927 var arg_project = "foo";
1928 var arg_instance = "foo";
1929 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1930 var path = (req.url).path;
1931 var pathOffset = 0;
1932 var index;
1933 var subPart;
1934 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1935 pathOffset += 13;
1936 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
1937 pathOffset += 9;
1938 index = path.indexOf("/instances/", pathOffset);
1939 unittest.expect(index >= 0, unittest.isTrue);
1940 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1941 pathOffset = index;
1942 unittest.expect(subPart, unittest.equals("$arg_project"));
1943 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
1944 pathOffset += 11;
1945 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1946 pathOffset = path.length;
1947 unittest.expect(subPart, unittest.equals("$arg_instance"));
1948
1949 var query = (req.url).query;
1950 var queryOffset = 0;
1951 var queryMap = {};
1952 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1953 parseBool(n) {
1954 if (n == "true") return true;
1955 if (n == "false") return false;
1956 if (n == null) return null;
1957 throw new core.ArgumentError("Invalid boolean: $n");
1958 }
1959 if (query.length > 0) {
1960 for (var part in query.split("&")) {
1961 var keyvalue = part.split("=");
1962 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1963 }
1964 }
1965
1966
1967 var h = {
1968 "content-type" : "application/json; charset=utf-8",
1969 };
1970 var resp = convert.JSON.encode(buildInstancesDeleteResponse());
1971 return new async.Future.value(common_test.stringResponse(200, h, resp));
1972 }), true);
1973 res.delete(arg_project, arg_instance).then(unittest.expectAsync(((api.Inst ancesDeleteResponse response) {
1974 checkInstancesDeleteResponse(response);
1975 })));
1976 });
1977
1978 unittest.test("method--export", () {
1979
1980 var mock = new common_test.HttpServerMock();
1981 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
1982 var arg_request = buildInstancesExportRequest();
1983 var arg_project = "foo";
1984 var arg_instance = "foo";
1985 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1986 var obj = new api.InstancesExportRequest.fromJson(json);
1987 checkInstancesExportRequest(obj);
1988
1989 var path = (req.url).path;
1990 var pathOffset = 0;
1991 var index;
1992 var subPart;
1993 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
1994 pathOffset += 13;
1995 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
1996 pathOffset += 9;
1997 index = path.indexOf("/instances/", pathOffset);
1998 unittest.expect(index >= 0, unittest.isTrue);
1999 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2000 pathOffset = index;
2001 unittest.expect(subPart, unittest.equals("$arg_project"));
2002 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2003 pathOffset += 11;
2004 index = path.indexOf("/export", pathOffset);
2005 unittest.expect(index >= 0, unittest.isTrue);
2006 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2007 pathOffset = index;
2008 unittest.expect(subPart, unittest.equals("$arg_instance"));
2009 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/export"));
2010 pathOffset += 7;
2011
2012 var query = (req.url).query;
2013 var queryOffset = 0;
2014 var queryMap = {};
2015 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2016 parseBool(n) {
2017 if (n == "true") return true;
2018 if (n == "false") return false;
2019 if (n == null) return null;
2020 throw new core.ArgumentError("Invalid boolean: $n");
2021 }
2022 if (query.length > 0) {
2023 for (var part in query.split("&")) {
2024 var keyvalue = part.split("=");
2025 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2026 }
2027 }
2028
2029
2030 var h = {
2031 "content-type" : "application/json; charset=utf-8",
2032 };
2033 var resp = convert.JSON.encode(buildInstancesExportResponse());
2034 return new async.Future.value(common_test.stringResponse(200, h, resp));
2035 }), true);
2036 res.export(arg_request, arg_project, arg_instance).then(unittest.expectAsy nc(((api.InstancesExportResponse response) {
2037 checkInstancesExportResponse(response);
2038 })));
2039 });
2040
2041 unittest.test("method--get", () {
2042
2043 var mock = new common_test.HttpServerMock();
2044 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2045 var arg_project = "foo";
2046 var arg_instance = "foo";
2047 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2048 var path = (req.url).path;
2049 var pathOffset = 0;
2050 var index;
2051 var subPart;
2052 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2053 pathOffset += 13;
2054 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2055 pathOffset += 9;
2056 index = path.indexOf("/instances/", pathOffset);
2057 unittest.expect(index >= 0, unittest.isTrue);
2058 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2059 pathOffset = index;
2060 unittest.expect(subPart, unittest.equals("$arg_project"));
2061 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2062 pathOffset += 11;
2063 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2064 pathOffset = path.length;
2065 unittest.expect(subPart, unittest.equals("$arg_instance"));
2066
2067 var query = (req.url).query;
2068 var queryOffset = 0;
2069 var queryMap = {};
2070 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2071 parseBool(n) {
2072 if (n == "true") return true;
2073 if (n == "false") return false;
2074 if (n == null) return null;
2075 throw new core.ArgumentError("Invalid boolean: $n");
2076 }
2077 if (query.length > 0) {
2078 for (var part in query.split("&")) {
2079 var keyvalue = part.split("=");
2080 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2081 }
2082 }
2083
2084
2085 var h = {
2086 "content-type" : "application/json; charset=utf-8",
2087 };
2088 var resp = convert.JSON.encode(buildDatabaseInstance());
2089 return new async.Future.value(common_test.stringResponse(200, h, resp));
2090 }), true);
2091 res.get(arg_project, arg_instance).then(unittest.expectAsync(((api.Databas eInstance response) {
2092 checkDatabaseInstance(response);
2093 })));
2094 });
2095
2096 unittest.test("method--import", () {
2097
2098 var mock = new common_test.HttpServerMock();
2099 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2100 var arg_request = buildInstancesImportRequest();
2101 var arg_project = "foo";
2102 var arg_instance = "foo";
2103 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2104 var obj = new api.InstancesImportRequest.fromJson(json);
2105 checkInstancesImportRequest(obj);
2106
2107 var path = (req.url).path;
2108 var pathOffset = 0;
2109 var index;
2110 var subPart;
2111 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2112 pathOffset += 13;
2113 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2114 pathOffset += 9;
2115 index = path.indexOf("/instances/", pathOffset);
2116 unittest.expect(index >= 0, unittest.isTrue);
2117 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2118 pathOffset = index;
2119 unittest.expect(subPart, unittest.equals("$arg_project"));
2120 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2121 pathOffset += 11;
2122 index = path.indexOf("/import", pathOffset);
2123 unittest.expect(index >= 0, unittest.isTrue);
2124 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2125 pathOffset = index;
2126 unittest.expect(subPart, unittest.equals("$arg_instance"));
2127 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/import"));
2128 pathOffset += 7;
2129
2130 var query = (req.url).query;
2131 var queryOffset = 0;
2132 var queryMap = {};
2133 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2134 parseBool(n) {
2135 if (n == "true") return true;
2136 if (n == "false") return false;
2137 if (n == null) return null;
2138 throw new core.ArgumentError("Invalid boolean: $n");
2139 }
2140 if (query.length > 0) {
2141 for (var part in query.split("&")) {
2142 var keyvalue = part.split("=");
2143 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2144 }
2145 }
2146
2147
2148 var h = {
2149 "content-type" : "application/json; charset=utf-8",
2150 };
2151 var resp = convert.JSON.encode(buildInstancesImportResponse());
2152 return new async.Future.value(common_test.stringResponse(200, h, resp));
2153 }), true);
2154 res.import(arg_request, arg_project, arg_instance).then(unittest.expectAsy nc(((api.InstancesImportResponse response) {
2155 checkInstancesImportResponse(response);
2156 })));
2157 });
2158
2159 unittest.test("method--insert", () {
2160
2161 var mock = new common_test.HttpServerMock();
2162 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2163 var arg_request = buildDatabaseInstance();
2164 var arg_project = "foo";
2165 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2166 var obj = new api.DatabaseInstance.fromJson(json);
2167 checkDatabaseInstance(obj);
2168
2169 var path = (req.url).path;
2170 var pathOffset = 0;
2171 var index;
2172 var subPart;
2173 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2174 pathOffset += 13;
2175 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2176 pathOffset += 9;
2177 index = path.indexOf("/instances", pathOffset);
2178 unittest.expect(index >= 0, unittest.isTrue);
2179 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2180 pathOffset = index;
2181 unittest.expect(subPart, unittest.equals("$arg_project"));
2182 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/instances"));
2183 pathOffset += 10;
2184
2185 var query = (req.url).query;
2186 var queryOffset = 0;
2187 var queryMap = {};
2188 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2189 parseBool(n) {
2190 if (n == "true") return true;
2191 if (n == "false") return false;
2192 if (n == null) return null;
2193 throw new core.ArgumentError("Invalid boolean: $n");
2194 }
2195 if (query.length > 0) {
2196 for (var part in query.split("&")) {
2197 var keyvalue = part.split("=");
2198 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2199 }
2200 }
2201
2202
2203 var h = {
2204 "content-type" : "application/json; charset=utf-8",
2205 };
2206 var resp = convert.JSON.encode(buildInstancesInsertResponse());
2207 return new async.Future.value(common_test.stringResponse(200, h, resp));
2208 }), true);
2209 res.insert(arg_request, arg_project).then(unittest.expectAsync(((api.Insta ncesInsertResponse response) {
2210 checkInstancesInsertResponse(response);
2211 })));
2212 });
2213
2214 unittest.test("method--list", () {
2215
2216 var mock = new common_test.HttpServerMock();
2217 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2218 var arg_project = "foo";
2219 var arg_maxResults = 42;
2220 var arg_pageToken = "foo";
2221 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2222 var path = (req.url).path;
2223 var pathOffset = 0;
2224 var index;
2225 var subPart;
2226 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2227 pathOffset += 13;
2228 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2229 pathOffset += 9;
2230 index = path.indexOf("/instances", pathOffset);
2231 unittest.expect(index >= 0, unittest.isTrue);
2232 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2233 pathOffset = index;
2234 unittest.expect(subPart, unittest.equals("$arg_project"));
2235 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/instances"));
2236 pathOffset += 10;
2237
2238 var query = (req.url).query;
2239 var queryOffset = 0;
2240 var queryMap = {};
2241 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2242 parseBool(n) {
2243 if (n == "true") return true;
2244 if (n == "false") return false;
2245 if (n == null) return null;
2246 throw new core.ArgumentError("Invalid boolean: $n");
2247 }
2248 if (query.length > 0) {
2249 for (var part in query.split("&")) {
2250 var keyvalue = part.split("=");
2251 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2252 }
2253 }
2254 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2255 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2256
2257
2258 var h = {
2259 "content-type" : "application/json; charset=utf-8",
2260 };
2261 var resp = convert.JSON.encode(buildInstancesListResponse());
2262 return new async.Future.value(common_test.stringResponse(200, h, resp));
2263 }), true);
2264 res.list(arg_project, maxResults: arg_maxResults, pageToken: arg_pageToken ).then(unittest.expectAsync(((api.InstancesListResponse response) {
2265 checkInstancesListResponse(response);
2266 })));
2267 });
2268
2269 unittest.test("method--patch", () {
2270
2271 var mock = new common_test.HttpServerMock();
2272 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2273 var arg_request = buildDatabaseInstance();
2274 var arg_project = "foo";
2275 var arg_instance = "foo";
2276 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2277 var obj = new api.DatabaseInstance.fromJson(json);
2278 checkDatabaseInstance(obj);
2279
2280 var path = (req.url).path;
2281 var pathOffset = 0;
2282 var index;
2283 var subPart;
2284 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2285 pathOffset += 13;
2286 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2287 pathOffset += 9;
2288 index = path.indexOf("/instances/", pathOffset);
2289 unittest.expect(index >= 0, unittest.isTrue);
2290 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2291 pathOffset = index;
2292 unittest.expect(subPart, unittest.equals("$arg_project"));
2293 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2294 pathOffset += 11;
2295 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2296 pathOffset = path.length;
2297 unittest.expect(subPart, unittest.equals("$arg_instance"));
2298
2299 var query = (req.url).query;
2300 var queryOffset = 0;
2301 var queryMap = {};
2302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2303 parseBool(n) {
2304 if (n == "true") return true;
2305 if (n == "false") return false;
2306 if (n == null) return null;
2307 throw new core.ArgumentError("Invalid boolean: $n");
2308 }
2309 if (query.length > 0) {
2310 for (var part in query.split("&")) {
2311 var keyvalue = part.split("=");
2312 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2313 }
2314 }
2315
2316
2317 var h = {
2318 "content-type" : "application/json; charset=utf-8",
2319 };
2320 var resp = convert.JSON.encode(buildInstancesUpdateResponse());
2321 return new async.Future.value(common_test.stringResponse(200, h, resp));
2322 }), true);
2323 res.patch(arg_request, arg_project, arg_instance).then(unittest.expectAsyn c(((api.InstancesUpdateResponse response) {
2324 checkInstancesUpdateResponse(response);
2325 })));
2326 });
2327
2328 unittest.test("method--promoteReplica", () {
2329
2330 var mock = new common_test.HttpServerMock();
2331 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2332 var arg_project = "foo";
2333 var arg_instance = "foo";
2334 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2335 var path = (req.url).path;
2336 var pathOffset = 0;
2337 var index;
2338 var subPart;
2339 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2340 pathOffset += 13;
2341 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2342 pathOffset += 9;
2343 index = path.indexOf("/instances/", pathOffset);
2344 unittest.expect(index >= 0, unittest.isTrue);
2345 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2346 pathOffset = index;
2347 unittest.expect(subPart, unittest.equals("$arg_project"));
2348 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2349 pathOffset += 11;
2350 index = path.indexOf("/promoteReplica", pathOffset);
2351 unittest.expect(index >= 0, unittest.isTrue);
2352 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2353 pathOffset = index;
2354 unittest.expect(subPart, unittest.equals("$arg_instance"));
2355 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/promoteReplica"));
2356 pathOffset += 15;
2357
2358 var query = (req.url).query;
2359 var queryOffset = 0;
2360 var queryMap = {};
2361 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2362 parseBool(n) {
2363 if (n == "true") return true;
2364 if (n == "false") return false;
2365 if (n == null) return null;
2366 throw new core.ArgumentError("Invalid boolean: $n");
2367 }
2368 if (query.length > 0) {
2369 for (var part in query.split("&")) {
2370 var keyvalue = part.split("=");
2371 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2372 }
2373 }
2374
2375
2376 var h = {
2377 "content-type" : "application/json; charset=utf-8",
2378 };
2379 var resp = convert.JSON.encode(buildInstancesPromoteReplicaResponse());
2380 return new async.Future.value(common_test.stringResponse(200, h, resp));
2381 }), true);
2382 res.promoteReplica(arg_project, arg_instance).then(unittest.expectAsync((( api.InstancesPromoteReplicaResponse response) {
2383 checkInstancesPromoteReplicaResponse(response);
2384 })));
2385 });
2386
2387 unittest.test("method--resetSslConfig", () {
2388
2389 var mock = new common_test.HttpServerMock();
2390 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2391 var arg_project = "foo";
2392 var arg_instance = "foo";
2393 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2394 var path = (req.url).path;
2395 var pathOffset = 0;
2396 var index;
2397 var subPart;
2398 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2399 pathOffset += 13;
2400 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2401 pathOffset += 9;
2402 index = path.indexOf("/instances/", pathOffset);
2403 unittest.expect(index >= 0, unittest.isTrue);
2404 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2405 pathOffset = index;
2406 unittest.expect(subPart, unittest.equals("$arg_project"));
2407 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2408 pathOffset += 11;
2409 index = path.indexOf("/resetSslConfig", pathOffset);
2410 unittest.expect(index >= 0, unittest.isTrue);
2411 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2412 pathOffset = index;
2413 unittest.expect(subPart, unittest.equals("$arg_instance"));
2414 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq uals("/resetSslConfig"));
2415 pathOffset += 15;
2416
2417 var query = (req.url).query;
2418 var queryOffset = 0;
2419 var queryMap = {};
2420 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2421 parseBool(n) {
2422 if (n == "true") return true;
2423 if (n == "false") return false;
2424 if (n == null) return null;
2425 throw new core.ArgumentError("Invalid boolean: $n");
2426 }
2427 if (query.length > 0) {
2428 for (var part in query.split("&")) {
2429 var keyvalue = part.split("=");
2430 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2431 }
2432 }
2433
2434
2435 var h = {
2436 "content-type" : "application/json; charset=utf-8",
2437 };
2438 var resp = convert.JSON.encode(buildInstancesResetSslConfigResponse());
2439 return new async.Future.value(common_test.stringResponse(200, h, resp));
2440 }), true);
2441 res.resetSslConfig(arg_project, arg_instance).then(unittest.expectAsync((( api.InstancesResetSslConfigResponse response) {
2442 checkInstancesResetSslConfigResponse(response);
2443 })));
2444 });
2445
2446 unittest.test("method--restart", () {
2447
2448 var mock = new common_test.HttpServerMock();
2449 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2450 var arg_project = "foo";
2451 var arg_instance = "foo";
2452 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2453 var path = (req.url).path;
2454 var pathOffset = 0;
2455 var index;
2456 var subPart;
2457 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2458 pathOffset += 13;
2459 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2460 pathOffset += 9;
2461 index = path.indexOf("/instances/", pathOffset);
2462 unittest.expect(index >= 0, unittest.isTrue);
2463 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2464 pathOffset = index;
2465 unittest.expect(subPart, unittest.equals("$arg_project"));
2466 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2467 pathOffset += 11;
2468 index = path.indexOf("/restart", pathOffset);
2469 unittest.expect(index >= 0, unittest.isTrue);
2470 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2471 pathOffset = index;
2472 unittest.expect(subPart, unittest.equals("$arg_instance"));
2473 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/restart"));
2474 pathOffset += 8;
2475
2476 var query = (req.url).query;
2477 var queryOffset = 0;
2478 var queryMap = {};
2479 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2480 parseBool(n) {
2481 if (n == "true") return true;
2482 if (n == "false") return false;
2483 if (n == null) return null;
2484 throw new core.ArgumentError("Invalid boolean: $n");
2485 }
2486 if (query.length > 0) {
2487 for (var part in query.split("&")) {
2488 var keyvalue = part.split("=");
2489 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2490 }
2491 }
2492
2493
2494 var h = {
2495 "content-type" : "application/json; charset=utf-8",
2496 };
2497 var resp = convert.JSON.encode(buildInstancesRestartResponse());
2498 return new async.Future.value(common_test.stringResponse(200, h, resp));
2499 }), true);
2500 res.restart(arg_project, arg_instance).then(unittest.expectAsync(((api.Ins tancesRestartResponse response) {
2501 checkInstancesRestartResponse(response);
2502 })));
2503 });
2504
2505 unittest.test("method--restoreBackup", () {
2506
2507 var mock = new common_test.HttpServerMock();
2508 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2509 var arg_project = "foo";
2510 var arg_instance = "foo";
2511 var arg_backupConfiguration = "foo";
2512 var arg_dueTime = "foo";
2513 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2514 var path = (req.url).path;
2515 var pathOffset = 0;
2516 var index;
2517 var subPart;
2518 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2519 pathOffset += 13;
2520 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2521 pathOffset += 9;
2522 index = path.indexOf("/instances/", pathOffset);
2523 unittest.expect(index >= 0, unittest.isTrue);
2524 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2525 pathOffset = index;
2526 unittest.expect(subPart, unittest.equals("$arg_project"));
2527 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2528 pathOffset += 11;
2529 index = path.indexOf("/restoreBackup", pathOffset);
2530 unittest.expect(index >= 0, unittest.isTrue);
2531 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2532 pathOffset = index;
2533 unittest.expect(subPart, unittest.equals("$arg_instance"));
2534 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/restoreBackup"));
2535 pathOffset += 14;
2536
2537 var query = (req.url).query;
2538 var queryOffset = 0;
2539 var queryMap = {};
2540 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2541 parseBool(n) {
2542 if (n == "true") return true;
2543 if (n == "false") return false;
2544 if (n == null) return null;
2545 throw new core.ArgumentError("Invalid boolean: $n");
2546 }
2547 if (query.length > 0) {
2548 for (var part in query.split("&")) {
2549 var keyvalue = part.split("=");
2550 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2551 }
2552 }
2553 unittest.expect(queryMap["backupConfiguration"].first, unittest.equals(a rg_backupConfiguration));
2554 unittest.expect(queryMap["dueTime"].first, unittest.equals(arg_dueTime)) ;
2555
2556
2557 var h = {
2558 "content-type" : "application/json; charset=utf-8",
2559 };
2560 var resp = convert.JSON.encode(buildInstancesRestoreBackupResponse());
2561 return new async.Future.value(common_test.stringResponse(200, h, resp));
2562 }), true);
2563 res.restoreBackup(arg_project, arg_instance, arg_backupConfiguration, arg_ dueTime).then(unittest.expectAsync(((api.InstancesRestoreBackupResponse response ) {
2564 checkInstancesRestoreBackupResponse(response);
2565 })));
2566 });
2567
2568 unittest.test("method--setRootPassword", () {
2569
2570 var mock = new common_test.HttpServerMock();
2571 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2572 var arg_request = buildInstanceSetRootPasswordRequest();
2573 var arg_project = "foo";
2574 var arg_instance = "foo";
2575 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2576 var obj = new api.InstanceSetRootPasswordRequest.fromJson(json);
2577 checkInstanceSetRootPasswordRequest(obj);
2578
2579 var path = (req.url).path;
2580 var pathOffset = 0;
2581 var index;
2582 var subPart;
2583 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2584 pathOffset += 13;
2585 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2586 pathOffset += 9;
2587 index = path.indexOf("/instances/", pathOffset);
2588 unittest.expect(index >= 0, unittest.isTrue);
2589 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2590 pathOffset = index;
2591 unittest.expect(subPart, unittest.equals("$arg_project"));
2592 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2593 pathOffset += 11;
2594 index = path.indexOf("/setRootPassword", pathOffset);
2595 unittest.expect(index >= 0, unittest.isTrue);
2596 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2597 pathOffset = index;
2598 unittest.expect(subPart, unittest.equals("$arg_instance"));
2599 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq uals("/setRootPassword"));
2600 pathOffset += 16;
2601
2602 var query = (req.url).query;
2603 var queryOffset = 0;
2604 var queryMap = {};
2605 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2606 parseBool(n) {
2607 if (n == "true") return true;
2608 if (n == "false") return false;
2609 if (n == null) return null;
2610 throw new core.ArgumentError("Invalid boolean: $n");
2611 }
2612 if (query.length > 0) {
2613 for (var part in query.split("&")) {
2614 var keyvalue = part.split("=");
2615 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2616 }
2617 }
2618
2619
2620 var h = {
2621 "content-type" : "application/json; charset=utf-8",
2622 };
2623 var resp = convert.JSON.encode(buildInstancesSetRootPasswordResponse());
2624 return new async.Future.value(common_test.stringResponse(200, h, resp));
2625 }), true);
2626 res.setRootPassword(arg_request, arg_project, arg_instance).then(unittest. expectAsync(((api.InstancesSetRootPasswordResponse response) {
2627 checkInstancesSetRootPasswordResponse(response);
2628 })));
2629 });
2630
2631 unittest.test("method--update", () {
2632
2633 var mock = new common_test.HttpServerMock();
2634 api.InstancesResourceApi res = new api.SqladminApi(mock).instances;
2635 var arg_request = buildDatabaseInstance();
2636 var arg_project = "foo";
2637 var arg_instance = "foo";
2638 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2639 var obj = new api.DatabaseInstance.fromJson(json);
2640 checkDatabaseInstance(obj);
2641
2642 var path = (req.url).path;
2643 var pathOffset = 0;
2644 var index;
2645 var subPart;
2646 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2647 pathOffset += 13;
2648 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2649 pathOffset += 9;
2650 index = path.indexOf("/instances/", pathOffset);
2651 unittest.expect(index >= 0, unittest.isTrue);
2652 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2653 pathOffset = index;
2654 unittest.expect(subPart, unittest.equals("$arg_project"));
2655 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2656 pathOffset += 11;
2657 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2658 pathOffset = path.length;
2659 unittest.expect(subPart, unittest.equals("$arg_instance"));
2660
2661 var query = (req.url).query;
2662 var queryOffset = 0;
2663 var queryMap = {};
2664 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2665 parseBool(n) {
2666 if (n == "true") return true;
2667 if (n == "false") return false;
2668 if (n == null) return null;
2669 throw new core.ArgumentError("Invalid boolean: $n");
2670 }
2671 if (query.length > 0) {
2672 for (var part in query.split("&")) {
2673 var keyvalue = part.split("=");
2674 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2675 }
2676 }
2677
2678
2679 var h = {
2680 "content-type" : "application/json; charset=utf-8",
2681 };
2682 var resp = convert.JSON.encode(buildInstancesUpdateResponse());
2683 return new async.Future.value(common_test.stringResponse(200, h, resp));
2684 }), true);
2685 res.update(arg_request, arg_project, arg_instance).then(unittest.expectAsy nc(((api.InstancesUpdateResponse response) {
2686 checkInstancesUpdateResponse(response);
2687 })));
2688 });
2689
2690 });
2691
2692
2693 unittest.group("resource-OperationsResourceApi", () {
2694 unittest.test("method--get", () {
2695
2696 var mock = new common_test.HttpServerMock();
2697 api.OperationsResourceApi res = new api.SqladminApi(mock).operations;
2698 var arg_project = "foo";
2699 var arg_instance = "foo";
2700 var arg_operation = "foo";
2701 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2702 var path = (req.url).path;
2703 var pathOffset = 0;
2704 var index;
2705 var subPart;
2706 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2707 pathOffset += 13;
2708 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2709 pathOffset += 9;
2710 index = path.indexOf("/instances/", pathOffset);
2711 unittest.expect(index >= 0, unittest.isTrue);
2712 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2713 pathOffset = index;
2714 unittest.expect(subPart, unittest.equals("$arg_project"));
2715 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2716 pathOffset += 11;
2717 index = path.indexOf("/operations/", pathOffset);
2718 unittest.expect(index >= 0, unittest.isTrue);
2719 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2720 pathOffset = index;
2721 unittest.expect(subPart, unittest.equals("$arg_instance"));
2722 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("/operations/"));
2723 pathOffset += 12;
2724 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2725 pathOffset = path.length;
2726 unittest.expect(subPart, unittest.equals("$arg_operation"));
2727
2728 var query = (req.url).query;
2729 var queryOffset = 0;
2730 var queryMap = {};
2731 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2732 parseBool(n) {
2733 if (n == "true") return true;
2734 if (n == "false") return false;
2735 if (n == null) return null;
2736 throw new core.ArgumentError("Invalid boolean: $n");
2737 }
2738 if (query.length > 0) {
2739 for (var part in query.split("&")) {
2740 var keyvalue = part.split("=");
2741 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2742 }
2743 }
2744
2745
2746 var h = {
2747 "content-type" : "application/json; charset=utf-8",
2748 };
2749 var resp = convert.JSON.encode(buildInstanceOperation());
2750 return new async.Future.value(common_test.stringResponse(200, h, resp));
2751 }), true);
2752 res.get(arg_project, arg_instance, arg_operation).then(unittest.expectAsyn c(((api.InstanceOperation response) {
2753 checkInstanceOperation(response);
2754 })));
2755 });
2756
2757 unittest.test("method--list", () {
2758
2759 var mock = new common_test.HttpServerMock();
2760 api.OperationsResourceApi res = new api.SqladminApi(mock).operations;
2761 var arg_project = "foo";
2762 var arg_instance = "foo";
2763 var arg_maxResults = 42;
2764 var arg_pageToken = "foo";
2765 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2766 var path = (req.url).path;
2767 var pathOffset = 0;
2768 var index;
2769 var subPart;
2770 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2771 pathOffset += 13;
2772 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2773 pathOffset += 9;
2774 index = path.indexOf("/instances/", pathOffset);
2775 unittest.expect(index >= 0, unittest.isTrue);
2776 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2777 pathOffset = index;
2778 unittest.expect(subPart, unittest.equals("$arg_project"));
2779 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2780 pathOffset += 11;
2781 index = path.indexOf("/operations", pathOffset);
2782 unittest.expect(index >= 0, unittest.isTrue);
2783 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2784 pathOffset = index;
2785 unittest.expect(subPart, unittest.equals("$arg_instance"));
2786 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/operations"));
2787 pathOffset += 11;
2788
2789 var query = (req.url).query;
2790 var queryOffset = 0;
2791 var queryMap = {};
2792 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2793 parseBool(n) {
2794 if (n == "true") return true;
2795 if (n == "false") return false;
2796 if (n == null) return null;
2797 throw new core.ArgumentError("Invalid boolean: $n");
2798 }
2799 if (query.length > 0) {
2800 for (var part in query.split("&")) {
2801 var keyvalue = part.split("=");
2802 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2803 }
2804 }
2805 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
2806 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
2807
2808
2809 var h = {
2810 "content-type" : "application/json; charset=utf-8",
2811 };
2812 var resp = convert.JSON.encode(buildOperationsListResponse());
2813 return new async.Future.value(common_test.stringResponse(200, h, resp));
2814 }), true);
2815 res.list(arg_project, arg_instance, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.OperationsListResponse response) {
2816 checkOperationsListResponse(response);
2817 })));
2818 });
2819
2820 });
2821
2822
2823 unittest.group("resource-SslCertsResourceApi", () {
2824 unittest.test("method--delete", () {
2825
2826 var mock = new common_test.HttpServerMock();
2827 api.SslCertsResourceApi res = new api.SqladminApi(mock).sslCerts;
2828 var arg_project = "foo";
2829 var arg_instance = "foo";
2830 var arg_sha1Fingerprint = "foo";
2831 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2832 var path = (req.url).path;
2833 var pathOffset = 0;
2834 var index;
2835 var subPart;
2836 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2837 pathOffset += 13;
2838 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2839 pathOffset += 9;
2840 index = path.indexOf("/instances/", pathOffset);
2841 unittest.expect(index >= 0, unittest.isTrue);
2842 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2843 pathOffset = index;
2844 unittest.expect(subPart, unittest.equals("$arg_project"));
2845 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2846 pathOffset += 11;
2847 index = path.indexOf("/sslCerts/", pathOffset);
2848 unittest.expect(index >= 0, unittest.isTrue);
2849 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2850 pathOffset = index;
2851 unittest.expect(subPart, unittest.equals("$arg_instance"));
2852 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/sslCerts/"));
2853 pathOffset += 10;
2854 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2855 pathOffset = path.length;
2856 unittest.expect(subPart, unittest.equals("$arg_sha1Fingerprint"));
2857
2858 var query = (req.url).query;
2859 var queryOffset = 0;
2860 var queryMap = {};
2861 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2862 parseBool(n) {
2863 if (n == "true") return true;
2864 if (n == "false") return false;
2865 if (n == null) return null;
2866 throw new core.ArgumentError("Invalid boolean: $n");
2867 }
2868 if (query.length > 0) {
2869 for (var part in query.split("&")) {
2870 var keyvalue = part.split("=");
2871 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2872 }
2873 }
2874
2875
2876 var h = {
2877 "content-type" : "application/json; charset=utf-8",
2878 };
2879 var resp = convert.JSON.encode(buildSslCertsDeleteResponse());
2880 return new async.Future.value(common_test.stringResponse(200, h, resp));
2881 }), true);
2882 res.delete(arg_project, arg_instance, arg_sha1Fingerprint).then(unittest.e xpectAsync(((api.SslCertsDeleteResponse response) {
2883 checkSslCertsDeleteResponse(response);
2884 })));
2885 });
2886
2887 unittest.test("method--get", () {
2888
2889 var mock = new common_test.HttpServerMock();
2890 api.SslCertsResourceApi res = new api.SqladminApi(mock).sslCerts;
2891 var arg_project = "foo";
2892 var arg_instance = "foo";
2893 var arg_sha1Fingerprint = "foo";
2894 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2895 var path = (req.url).path;
2896 var pathOffset = 0;
2897 var index;
2898 var subPart;
2899 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2900 pathOffset += 13;
2901 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2902 pathOffset += 9;
2903 index = path.indexOf("/instances/", pathOffset);
2904 unittest.expect(index >= 0, unittest.isTrue);
2905 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2906 pathOffset = index;
2907 unittest.expect(subPart, unittest.equals("$arg_project"));
2908 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2909 pathOffset += 11;
2910 index = path.indexOf("/sslCerts/", pathOffset);
2911 unittest.expect(index >= 0, unittest.isTrue);
2912 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2913 pathOffset = index;
2914 unittest.expect(subPart, unittest.equals("$arg_instance"));
2915 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/sslCerts/"));
2916 pathOffset += 10;
2917 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
2918 pathOffset = path.length;
2919 unittest.expect(subPart, unittest.equals("$arg_sha1Fingerprint"));
2920
2921 var query = (req.url).query;
2922 var queryOffset = 0;
2923 var queryMap = {};
2924 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2925 parseBool(n) {
2926 if (n == "true") return true;
2927 if (n == "false") return false;
2928 if (n == null) return null;
2929 throw new core.ArgumentError("Invalid boolean: $n");
2930 }
2931 if (query.length > 0) {
2932 for (var part in query.split("&")) {
2933 var keyvalue = part.split("=");
2934 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2935 }
2936 }
2937
2938
2939 var h = {
2940 "content-type" : "application/json; charset=utf-8",
2941 };
2942 var resp = convert.JSON.encode(buildSslCert());
2943 return new async.Future.value(common_test.stringResponse(200, h, resp));
2944 }), true);
2945 res.get(arg_project, arg_instance, arg_sha1Fingerprint).then(unittest.expe ctAsync(((api.SslCert response) {
2946 checkSslCert(response);
2947 })));
2948 });
2949
2950 unittest.test("method--insert", () {
2951
2952 var mock = new common_test.HttpServerMock();
2953 api.SslCertsResourceApi res = new api.SqladminApi(mock).sslCerts;
2954 var arg_request = buildSslCertsInsertRequest();
2955 var arg_project = "foo";
2956 var arg_instance = "foo";
2957 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
2958 var obj = new api.SslCertsInsertRequest.fromJson(json);
2959 checkSslCertsInsertRequest(obj);
2960
2961 var path = (req.url).path;
2962 var pathOffset = 0;
2963 var index;
2964 var subPart;
2965 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
2966 pathOffset += 13;
2967 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
2968 pathOffset += 9;
2969 index = path.indexOf("/instances/", pathOffset);
2970 unittest.expect(index >= 0, unittest.isTrue);
2971 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2972 pathOffset = index;
2973 unittest.expect(subPart, unittest.equals("$arg_project"));
2974 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
2975 pathOffset += 11;
2976 index = path.indexOf("/sslCerts", pathOffset);
2977 unittest.expect(index >= 0, unittest.isTrue);
2978 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
2979 pathOffset = index;
2980 unittest.expect(subPart, unittest.equals("$arg_instance"));
2981 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/sslCerts"));
2982 pathOffset += 9;
2983
2984 var query = (req.url).query;
2985 var queryOffset = 0;
2986 var queryMap = {};
2987 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
2988 parseBool(n) {
2989 if (n == "true") return true;
2990 if (n == "false") return false;
2991 if (n == null) return null;
2992 throw new core.ArgumentError("Invalid boolean: $n");
2993 }
2994 if (query.length > 0) {
2995 for (var part in query.split("&")) {
2996 var keyvalue = part.split("=");
2997 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
2998 }
2999 }
3000
3001
3002 var h = {
3003 "content-type" : "application/json; charset=utf-8",
3004 };
3005 var resp = convert.JSON.encode(buildSslCertsInsertResponse());
3006 return new async.Future.value(common_test.stringResponse(200, h, resp));
3007 }), true);
3008 res.insert(arg_request, arg_project, arg_instance).then(unittest.expectAsy nc(((api.SslCertsInsertResponse response) {
3009 checkSslCertsInsertResponse(response);
3010 })));
3011 });
3012
3013 unittest.test("method--list", () {
3014
3015 var mock = new common_test.HttpServerMock();
3016 api.SslCertsResourceApi res = new api.SqladminApi(mock).sslCerts;
3017 var arg_project = "foo";
3018 var arg_instance = "foo";
3019 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3020 var path = (req.url).path;
3021 var pathOffset = 0;
3022 var index;
3023 var subPart;
3024 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
3025 pathOffset += 13;
3026 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
3027 pathOffset += 9;
3028 index = path.indexOf("/instances/", pathOffset);
3029 unittest.expect(index >= 0, unittest.isTrue);
3030 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3031 pathOffset = index;
3032 unittest.expect(subPart, unittest.equals("$arg_project"));
3033 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("/instances/"));
3034 pathOffset += 11;
3035 index = path.indexOf("/sslCerts", pathOffset);
3036 unittest.expect(index >= 0, unittest.isTrue);
3037 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3038 pathOffset = index;
3039 unittest.expect(subPart, unittest.equals("$arg_instance"));
3040 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/sslCerts"));
3041 pathOffset += 9;
3042
3043 var query = (req.url).query;
3044 var queryOffset = 0;
3045 var queryMap = {};
3046 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3047 parseBool(n) {
3048 if (n == "true") return true;
3049 if (n == "false") return false;
3050 if (n == null) return null;
3051 throw new core.ArgumentError("Invalid boolean: $n");
3052 }
3053 if (query.length > 0) {
3054 for (var part in query.split("&")) {
3055 var keyvalue = part.split("=");
3056 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3057 }
3058 }
3059
3060
3061 var h = {
3062 "content-type" : "application/json; charset=utf-8",
3063 };
3064 var resp = convert.JSON.encode(buildSslCertsListResponse());
3065 return new async.Future.value(common_test.stringResponse(200, h, resp));
3066 }), true);
3067 res.list(arg_project, arg_instance).then(unittest.expectAsync(((api.SslCer tsListResponse response) {
3068 checkSslCertsListResponse(response);
3069 })));
3070 });
3071
3072 });
3073
3074
3075 unittest.group("resource-TiersResourceApi", () {
3076 unittest.test("method--list", () {
3077
3078 var mock = new common_test.HttpServerMock();
3079 api.TiersResourceApi res = new api.SqladminApi(mock).tiers;
3080 var arg_project = "foo";
3081 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
3082 var path = (req.url).path;
3083 var pathOffset = 0;
3084 var index;
3085 var subPart;
3086 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/sql/v1beta3/"));
3087 pathOffset += 13;
3088 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("projects/"));
3089 pathOffset += 9;
3090 index = path.indexOf("/tiers", pathOffset);
3091 unittest.expect(index >= 0, unittest.isTrue);
3092 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
3093 pathOffset = index;
3094 unittest.expect(subPart, unittest.equals("$arg_project"));
3095 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/tiers"));
3096 pathOffset += 6;
3097
3098 var query = (req.url).query;
3099 var queryOffset = 0;
3100 var queryMap = {};
3101 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
3102 parseBool(n) {
3103 if (n == "true") return true;
3104 if (n == "false") return false;
3105 if (n == null) return null;
3106 throw new core.ArgumentError("Invalid boolean: $n");
3107 }
3108 if (query.length > 0) {
3109 for (var part in query.split("&")) {
3110 var keyvalue = part.split("=");
3111 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
3112 }
3113 }
3114
3115
3116 var h = {
3117 "content-type" : "application/json; charset=utf-8",
3118 };
3119 var resp = convert.JSON.encode(buildTiersListResponse());
3120 return new async.Future.value(common_test.stringResponse(200, h, resp));
3121 }), true);
3122 res.list(arg_project).then(unittest.expectAsync(((api.TiersListResponse re sponse) {
3123 checkTiersListResponse(response);
3124 })));
3125 });
3126
3127 });
3128
3129
3130 }
3131
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698