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

Side by Side Diff: generated/googleapis/test/webmasters/v3_test.dart

Issue 612053002: Api roll 2: 2014-09-29 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Addressed more review comments Created 6 years, 2 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.webmasters.v3.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/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/webmasters/v3.dart' as api;
16
17
18
19 buildUnnamed82() {
20 var o = new core.List<api.WmxSitemap>();
21 o.add(buildWmxSitemap());
22 o.add(buildWmxSitemap());
23 return o;
24 }
25
26 checkUnnamed82(core.List<api.WmxSitemap> o) {
27 unittest.expect(o, unittest.hasLength(2));
28 checkWmxSitemap(o[0]);
29 checkWmxSitemap(o[1]);
30 }
31
32 core.int buildCounterSitemapsListResponse = 0;
33 buildSitemapsListResponse() {
34 var o = new api.SitemapsListResponse();
35 buildCounterSitemapsListResponse++;
36 if (buildCounterSitemapsListResponse < 3) {
37 o.sitemap = buildUnnamed82();
38 }
39 buildCounterSitemapsListResponse--;
40 return o;
41 }
42
43 checkSitemapsListResponse(api.SitemapsListResponse o) {
44 buildCounterSitemapsListResponse++;
45 if (buildCounterSitemapsListResponse < 3) {
46 checkUnnamed82(o.sitemap);
47 }
48 buildCounterSitemapsListResponse--;
49 }
50
51 buildUnnamed83() {
52 var o = new core.List<api.WmxSite>();
53 o.add(buildWmxSite());
54 o.add(buildWmxSite());
55 return o;
56 }
57
58 checkUnnamed83(core.List<api.WmxSite> o) {
59 unittest.expect(o, unittest.hasLength(2));
60 checkWmxSite(o[0]);
61 checkWmxSite(o[1]);
62 }
63
64 core.int buildCounterSitesListResponse = 0;
65 buildSitesListResponse() {
66 var o = new api.SitesListResponse();
67 buildCounterSitesListResponse++;
68 if (buildCounterSitesListResponse < 3) {
69 o.siteEntry = buildUnnamed83();
70 }
71 buildCounterSitesListResponse--;
72 return o;
73 }
74
75 checkSitesListResponse(api.SitesListResponse o) {
76 buildCounterSitesListResponse++;
77 if (buildCounterSitesListResponse < 3) {
78 checkUnnamed83(o.siteEntry);
79 }
80 buildCounterSitesListResponse--;
81 }
82
83 core.int buildCounterUrlCrawlErrorCount = 0;
84 buildUrlCrawlErrorCount() {
85 var o = new api.UrlCrawlErrorCount();
86 buildCounterUrlCrawlErrorCount++;
87 if (buildCounterUrlCrawlErrorCount < 3) {
88 o.count = "foo";
89 o.timestamp = core.DateTime.parse("2002-02-27T14:01:02");
90 }
91 buildCounterUrlCrawlErrorCount--;
92 return o;
93 }
94
95 checkUrlCrawlErrorCount(api.UrlCrawlErrorCount o) {
96 buildCounterUrlCrawlErrorCount++;
97 if (buildCounterUrlCrawlErrorCount < 3) {
98 unittest.expect(o.count, unittest.equals('foo'));
99 unittest.expect(o.timestamp, unittest.equals(core.DateTime.parse("2002-02-27 T14:01:02")));
100 }
101 buildCounterUrlCrawlErrorCount--;
102 }
103
104 buildUnnamed84() {
105 var o = new core.List<api.UrlCrawlErrorCount>();
106 o.add(buildUrlCrawlErrorCount());
107 o.add(buildUrlCrawlErrorCount());
108 return o;
109 }
110
111 checkUnnamed84(core.List<api.UrlCrawlErrorCount> o) {
112 unittest.expect(o, unittest.hasLength(2));
113 checkUrlCrawlErrorCount(o[0]);
114 checkUrlCrawlErrorCount(o[1]);
115 }
116
117 core.int buildCounterUrlCrawlErrorCountsPerType = 0;
118 buildUrlCrawlErrorCountsPerType() {
119 var o = new api.UrlCrawlErrorCountsPerType();
120 buildCounterUrlCrawlErrorCountsPerType++;
121 if (buildCounterUrlCrawlErrorCountsPerType < 3) {
122 o.category = "foo";
123 o.entries = buildUnnamed84();
124 o.platform = "foo";
125 }
126 buildCounterUrlCrawlErrorCountsPerType--;
127 return o;
128 }
129
130 checkUrlCrawlErrorCountsPerType(api.UrlCrawlErrorCountsPerType o) {
131 buildCounterUrlCrawlErrorCountsPerType++;
132 if (buildCounterUrlCrawlErrorCountsPerType < 3) {
133 unittest.expect(o.category, unittest.equals('foo'));
134 checkUnnamed84(o.entries);
135 unittest.expect(o.platform, unittest.equals('foo'));
136 }
137 buildCounterUrlCrawlErrorCountsPerType--;
138 }
139
140 buildUnnamed85() {
141 var o = new core.List<api.UrlCrawlErrorCountsPerType>();
142 o.add(buildUrlCrawlErrorCountsPerType());
143 o.add(buildUrlCrawlErrorCountsPerType());
144 return o;
145 }
146
147 checkUnnamed85(core.List<api.UrlCrawlErrorCountsPerType> o) {
148 unittest.expect(o, unittest.hasLength(2));
149 checkUrlCrawlErrorCountsPerType(o[0]);
150 checkUrlCrawlErrorCountsPerType(o[1]);
151 }
152
153 core.int buildCounterUrlCrawlErrorsCountsQueryResponse = 0;
154 buildUrlCrawlErrorsCountsQueryResponse() {
155 var o = new api.UrlCrawlErrorsCountsQueryResponse();
156 buildCounterUrlCrawlErrorsCountsQueryResponse++;
157 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
158 o.countPerTypes = buildUnnamed85();
159 }
160 buildCounterUrlCrawlErrorsCountsQueryResponse--;
161 return o;
162 }
163
164 checkUrlCrawlErrorsCountsQueryResponse(api.UrlCrawlErrorsCountsQueryResponse o) {
165 buildCounterUrlCrawlErrorsCountsQueryResponse++;
166 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
167 checkUnnamed85(o.countPerTypes);
168 }
169 buildCounterUrlCrawlErrorsCountsQueryResponse--;
170 }
171
172 core.int buildCounterUrlCrawlErrorsSample = 0;
173 buildUrlCrawlErrorsSample() {
174 var o = new api.UrlCrawlErrorsSample();
175 buildCounterUrlCrawlErrorsSample++;
176 if (buildCounterUrlCrawlErrorsSample < 3) {
177 o.firstDetected = core.DateTime.parse("2002-02-27T14:01:02");
178 o.lastCrawled = core.DateTime.parse("2002-02-27T14:01:02");
179 o.pageUrl = "foo";
180 o.responseCode = 42;
181 o.urlDetails = buildUrlSampleDetails();
182 }
183 buildCounterUrlCrawlErrorsSample--;
184 return o;
185 }
186
187 checkUrlCrawlErrorsSample(api.UrlCrawlErrorsSample o) {
188 buildCounterUrlCrawlErrorsSample++;
189 if (buildCounterUrlCrawlErrorsSample < 3) {
190 unittest.expect(o.firstDetected, unittest.equals(core.DateTime.parse("2002-0 2-27T14:01:02")));
191 unittest.expect(o.lastCrawled, unittest.equals(core.DateTime.parse("2002-02- 27T14:01:02")));
192 unittest.expect(o.pageUrl, unittest.equals('foo'));
193 unittest.expect(o.responseCode, unittest.equals(42));
194 checkUrlSampleDetails(o.urlDetails);
195 }
196 buildCounterUrlCrawlErrorsSample--;
197 }
198
199 buildUnnamed86() {
200 var o = new core.List<api.UrlCrawlErrorsSample>();
201 o.add(buildUrlCrawlErrorsSample());
202 o.add(buildUrlCrawlErrorsSample());
203 return o;
204 }
205
206 checkUnnamed86(core.List<api.UrlCrawlErrorsSample> o) {
207 unittest.expect(o, unittest.hasLength(2));
208 checkUrlCrawlErrorsSample(o[0]);
209 checkUrlCrawlErrorsSample(o[1]);
210 }
211
212 core.int buildCounterUrlCrawlErrorsSamplesListResponse = 0;
213 buildUrlCrawlErrorsSamplesListResponse() {
214 var o = new api.UrlCrawlErrorsSamplesListResponse();
215 buildCounterUrlCrawlErrorsSamplesListResponse++;
216 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
217 o.urlCrawlErrorSample = buildUnnamed86();
218 }
219 buildCounterUrlCrawlErrorsSamplesListResponse--;
220 return o;
221 }
222
223 checkUrlCrawlErrorsSamplesListResponse(api.UrlCrawlErrorsSamplesListResponse o) {
224 buildCounterUrlCrawlErrorsSamplesListResponse++;
225 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
226 checkUnnamed86(o.urlCrawlErrorSample);
227 }
228 buildCounterUrlCrawlErrorsSamplesListResponse--;
229 }
230
231 buildUnnamed87() {
232 var o = new core.List<core.String>();
233 o.add("foo");
234 o.add("foo");
235 return o;
236 }
237
238 checkUnnamed87(core.List<core.String> o) {
239 unittest.expect(o, unittest.hasLength(2));
240 unittest.expect(o[0], unittest.equals('foo'));
241 unittest.expect(o[1], unittest.equals('foo'));
242 }
243
244 buildUnnamed88() {
245 var o = new core.List<core.String>();
246 o.add("foo");
247 o.add("foo");
248 return o;
249 }
250
251 checkUnnamed88(core.List<core.String> o) {
252 unittest.expect(o, unittest.hasLength(2));
253 unittest.expect(o[0], unittest.equals('foo'));
254 unittest.expect(o[1], unittest.equals('foo'));
255 }
256
257 core.int buildCounterUrlSampleDetails = 0;
258 buildUrlSampleDetails() {
259 var o = new api.UrlSampleDetails();
260 buildCounterUrlSampleDetails++;
261 if (buildCounterUrlSampleDetails < 3) {
262 o.containingSitemaps = buildUnnamed87();
263 o.linkedFromUrls = buildUnnamed88();
264 }
265 buildCounterUrlSampleDetails--;
266 return o;
267 }
268
269 checkUrlSampleDetails(api.UrlSampleDetails o) {
270 buildCounterUrlSampleDetails++;
271 if (buildCounterUrlSampleDetails < 3) {
272 checkUnnamed87(o.containingSitemaps);
273 checkUnnamed88(o.linkedFromUrls);
274 }
275 buildCounterUrlSampleDetails--;
276 }
277
278 core.int buildCounterWmxSite = 0;
279 buildWmxSite() {
280 var o = new api.WmxSite();
281 buildCounterWmxSite++;
282 if (buildCounterWmxSite < 3) {
283 o.permissionLevel = "foo";
284 o.siteUrl = "foo";
285 }
286 buildCounterWmxSite--;
287 return o;
288 }
289
290 checkWmxSite(api.WmxSite o) {
291 buildCounterWmxSite++;
292 if (buildCounterWmxSite < 3) {
293 unittest.expect(o.permissionLevel, unittest.equals('foo'));
294 unittest.expect(o.siteUrl, unittest.equals('foo'));
295 }
296 buildCounterWmxSite--;
297 }
298
299 buildUnnamed89() {
300 var o = new core.List<api.WmxSitemapContent>();
301 o.add(buildWmxSitemapContent());
302 o.add(buildWmxSitemapContent());
303 return o;
304 }
305
306 checkUnnamed89(core.List<api.WmxSitemapContent> o) {
307 unittest.expect(o, unittest.hasLength(2));
308 checkWmxSitemapContent(o[0]);
309 checkWmxSitemapContent(o[1]);
310 }
311
312 core.int buildCounterWmxSitemap = 0;
313 buildWmxSitemap() {
314 var o = new api.WmxSitemap();
315 buildCounterWmxSitemap++;
316 if (buildCounterWmxSitemap < 3) {
317 o.contents = buildUnnamed89();
318 o.errors = "foo";
319 o.isPending = true;
320 o.isSitemapsIndex = true;
321 o.lastDownloaded = core.DateTime.parse("2002-02-27T14:01:02");
322 o.lastSubmitted = core.DateTime.parse("2002-02-27T14:01:02");
323 o.path = "foo";
324 o.type = "foo";
325 o.warnings = "foo";
326 }
327 buildCounterWmxSitemap--;
328 return o;
329 }
330
331 checkWmxSitemap(api.WmxSitemap o) {
332 buildCounterWmxSitemap++;
333 if (buildCounterWmxSitemap < 3) {
334 checkUnnamed89(o.contents);
335 unittest.expect(o.errors, unittest.equals('foo'));
336 unittest.expect(o.isPending, unittest.isTrue);
337 unittest.expect(o.isSitemapsIndex, unittest.isTrue);
338 unittest.expect(o.lastDownloaded, unittest.equals(core.DateTime.parse("2002- 02-27T14:01:02")));
339 unittest.expect(o.lastSubmitted, unittest.equals(core.DateTime.parse("2002-0 2-27T14:01:02")));
340 unittest.expect(o.path, unittest.equals('foo'));
341 unittest.expect(o.type, unittest.equals('foo'));
342 unittest.expect(o.warnings, unittest.equals('foo'));
343 }
344 buildCounterWmxSitemap--;
345 }
346
347 core.int buildCounterWmxSitemapContent = 0;
348 buildWmxSitemapContent() {
349 var o = new api.WmxSitemapContent();
350 buildCounterWmxSitemapContent++;
351 if (buildCounterWmxSitemapContent < 3) {
352 o.indexed = "foo";
353 o.submitted = "foo";
354 o.type = "foo";
355 }
356 buildCounterWmxSitemapContent--;
357 return o;
358 }
359
360 checkWmxSitemapContent(api.WmxSitemapContent o) {
361 buildCounterWmxSitemapContent++;
362 if (buildCounterWmxSitemapContent < 3) {
363 unittest.expect(o.indexed, unittest.equals('foo'));
364 unittest.expect(o.submitted, unittest.equals('foo'));
365 unittest.expect(o.type, unittest.equals('foo'));
366 }
367 buildCounterWmxSitemapContent--;
368 }
369
370
371 main() {
372 unittest.group("obj-schema-SitemapsListResponse", () {
373 unittest.test("to-json--from-json", () {
374 var o = buildSitemapsListResponse();
375 var od = new api.SitemapsListResponse.fromJson(o.toJson());
376 checkSitemapsListResponse(od);
377 });
378 });
379
380
381 unittest.group("obj-schema-SitesListResponse", () {
382 unittest.test("to-json--from-json", () {
383 var o = buildSitesListResponse();
384 var od = new api.SitesListResponse.fromJson(o.toJson());
385 checkSitesListResponse(od);
386 });
387 });
388
389
390 unittest.group("obj-schema-UrlCrawlErrorCount", () {
391 unittest.test("to-json--from-json", () {
392 var o = buildUrlCrawlErrorCount();
393 var od = new api.UrlCrawlErrorCount.fromJson(o.toJson());
394 checkUrlCrawlErrorCount(od);
395 });
396 });
397
398
399 unittest.group("obj-schema-UrlCrawlErrorCountsPerType", () {
400 unittest.test("to-json--from-json", () {
401 var o = buildUrlCrawlErrorCountsPerType();
402 var od = new api.UrlCrawlErrorCountsPerType.fromJson(o.toJson());
403 checkUrlCrawlErrorCountsPerType(od);
404 });
405 });
406
407
408 unittest.group("obj-schema-UrlCrawlErrorsCountsQueryResponse", () {
409 unittest.test("to-json--from-json", () {
410 var o = buildUrlCrawlErrorsCountsQueryResponse();
411 var od = new api.UrlCrawlErrorsCountsQueryResponse.fromJson(o.toJson());
412 checkUrlCrawlErrorsCountsQueryResponse(od);
413 });
414 });
415
416
417 unittest.group("obj-schema-UrlCrawlErrorsSample", () {
418 unittest.test("to-json--from-json", () {
419 var o = buildUrlCrawlErrorsSample();
420 var od = new api.UrlCrawlErrorsSample.fromJson(o.toJson());
421 checkUrlCrawlErrorsSample(od);
422 });
423 });
424
425
426 unittest.group("obj-schema-UrlCrawlErrorsSamplesListResponse", () {
427 unittest.test("to-json--from-json", () {
428 var o = buildUrlCrawlErrorsSamplesListResponse();
429 var od = new api.UrlCrawlErrorsSamplesListResponse.fromJson(o.toJson());
430 checkUrlCrawlErrorsSamplesListResponse(od);
431 });
432 });
433
434
435 unittest.group("obj-schema-UrlSampleDetails", () {
436 unittest.test("to-json--from-json", () {
437 var o = buildUrlSampleDetails();
438 var od = new api.UrlSampleDetails.fromJson(o.toJson());
439 checkUrlSampleDetails(od);
440 });
441 });
442
443
444 unittest.group("obj-schema-WmxSite", () {
445 unittest.test("to-json--from-json", () {
446 var o = buildWmxSite();
447 var od = new api.WmxSite.fromJson(o.toJson());
448 checkWmxSite(od);
449 });
450 });
451
452
453 unittest.group("obj-schema-WmxSitemap", () {
454 unittest.test("to-json--from-json", () {
455 var o = buildWmxSitemap();
456 var od = new api.WmxSitemap.fromJson(o.toJson());
457 checkWmxSitemap(od);
458 });
459 });
460
461
462 unittest.group("obj-schema-WmxSitemapContent", () {
463 unittest.test("to-json--from-json", () {
464 var o = buildWmxSitemapContent();
465 var od = new api.WmxSitemapContent.fromJson(o.toJson());
466 checkWmxSitemapContent(od);
467 });
468 });
469
470
471 unittest.group("resource-SitemapsResourceApi", () {
472 unittest.test("method--delete", () {
473
474 var mock = new common_test.HttpServerMock();
475 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps;
476 var arg_siteUrl = "foo";
477 var arg_feedpath = "foo";
478 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
479 var path = (req.url).path;
480 var pathOffset = 0;
481 var index;
482 var subPart;
483 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
484 pathOffset += 1;
485 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
486 pathOffset += 14;
487 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
488 pathOffset += 6;
489 index = path.indexOf("/sitemaps/", pathOffset);
490 unittest.expect(index >= 0, unittest.isTrue);
491 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
492 pathOffset = index;
493 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
494 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/sitemaps/"));
495 pathOffset += 10;
496 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
497 pathOffset = path.length;
498 unittest.expect(subPart, unittest.equals("$arg_feedpath"));
499
500 var query = (req.url).query;
501 var queryOffset = 0;
502 var queryMap = {};
503 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
504 parseBool(n) {
505 if (n == "true") return true;
506 if (n == "false") return false;
507 if (n == null) return null;
508 throw new core.ArgumentError("Invalid boolean: $n");
509 }
510 if (query.length > 0) {
511 for (var part in query.split("&")) {
512 var keyvalue = part.split("=");
513 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
514 }
515 }
516
517
518 var h = {
519 "content-type" : "application/json; charset=utf-8",
520 };
521 var resp = "";
522 return new async.Future.value(common_test.stringResponse(200, h, resp));
523 }), true);
524 res.delete(arg_siteUrl, arg_feedpath).then(unittest.expectAsync((_) {}));
525 });
526
527 unittest.test("method--get", () {
528
529 var mock = new common_test.HttpServerMock();
530 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps;
531 var arg_siteUrl = "foo";
532 var arg_feedpath = "foo";
533 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
534 var path = (req.url).path;
535 var pathOffset = 0;
536 var index;
537 var subPart;
538 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
539 pathOffset += 1;
540 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
541 pathOffset += 14;
542 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
543 pathOffset += 6;
544 index = path.indexOf("/sitemaps/", pathOffset);
545 unittest.expect(index >= 0, unittest.isTrue);
546 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
547 pathOffset = index;
548 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
549 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/sitemaps/"));
550 pathOffset += 10;
551 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
552 pathOffset = path.length;
553 unittest.expect(subPart, unittest.equals("$arg_feedpath"));
554
555 var query = (req.url).query;
556 var queryOffset = 0;
557 var queryMap = {};
558 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
559 parseBool(n) {
560 if (n == "true") return true;
561 if (n == "false") return false;
562 if (n == null) return null;
563 throw new core.ArgumentError("Invalid boolean: $n");
564 }
565 if (query.length > 0) {
566 for (var part in query.split("&")) {
567 var keyvalue = part.split("=");
568 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
569 }
570 }
571
572
573 var h = {
574 "content-type" : "application/json; charset=utf-8",
575 };
576 var resp = convert.JSON.encode(buildWmxSitemap());
577 return new async.Future.value(common_test.stringResponse(200, h, resp));
578 }), true);
579 res.get(arg_siteUrl, arg_feedpath).then(unittest.expectAsync(((api.WmxSite map response) {
580 checkWmxSitemap(response);
581 })));
582 });
583
584 unittest.test("method--list", () {
585
586 var mock = new common_test.HttpServerMock();
587 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps;
588 var arg_siteUrl = "foo";
589 var arg_sitemapIndex = "foo";
590 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
591 var path = (req.url).path;
592 var pathOffset = 0;
593 var index;
594 var subPart;
595 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
596 pathOffset += 1;
597 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
598 pathOffset += 14;
599 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
600 pathOffset += 6;
601 index = path.indexOf("/sitemaps", pathOffset);
602 unittest.expect(index >= 0, unittest.isTrue);
603 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
604 pathOffset = index;
605 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
606 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/sitemaps"));
607 pathOffset += 9;
608
609 var query = (req.url).query;
610 var queryOffset = 0;
611 var queryMap = {};
612 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
613 parseBool(n) {
614 if (n == "true") return true;
615 if (n == "false") return false;
616 if (n == null) return null;
617 throw new core.ArgumentError("Invalid boolean: $n");
618 }
619 if (query.length > 0) {
620 for (var part in query.split("&")) {
621 var keyvalue = part.split("=");
622 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
623 }
624 }
625 unittest.expect(queryMap["sitemapIndex"].first, unittest.equals(arg_site mapIndex));
626
627
628 var h = {
629 "content-type" : "application/json; charset=utf-8",
630 };
631 var resp = convert.JSON.encode(buildSitemapsListResponse());
632 return new async.Future.value(common_test.stringResponse(200, h, resp));
633 }), true);
634 res.list(arg_siteUrl, sitemapIndex: arg_sitemapIndex).then(unittest.expect Async(((api.SitemapsListResponse response) {
635 checkSitemapsListResponse(response);
636 })));
637 });
638
639 unittest.test("method--submit", () {
640
641 var mock = new common_test.HttpServerMock();
642 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps;
643 var arg_siteUrl = "foo";
644 var arg_feedpath = "foo";
645 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
646 var path = (req.url).path;
647 var pathOffset = 0;
648 var index;
649 var subPart;
650 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
651 pathOffset += 1;
652 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
653 pathOffset += 14;
654 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
655 pathOffset += 6;
656 index = path.indexOf("/sitemaps/", pathOffset);
657 unittest.expect(index >= 0, unittest.isTrue);
658 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
659 pathOffset = index;
660 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
661 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/sitemaps/"));
662 pathOffset += 10;
663 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
664 pathOffset = path.length;
665 unittest.expect(subPart, unittest.equals("$arg_feedpath"));
666
667 var query = (req.url).query;
668 var queryOffset = 0;
669 var queryMap = {};
670 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
671 parseBool(n) {
672 if (n == "true") return true;
673 if (n == "false") return false;
674 if (n == null) return null;
675 throw new core.ArgumentError("Invalid boolean: $n");
676 }
677 if (query.length > 0) {
678 for (var part in query.split("&")) {
679 var keyvalue = part.split("=");
680 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
681 }
682 }
683
684
685 var h = {
686 "content-type" : "application/json; charset=utf-8",
687 };
688 var resp = "";
689 return new async.Future.value(common_test.stringResponse(200, h, resp));
690 }), true);
691 res.submit(arg_siteUrl, arg_feedpath).then(unittest.expectAsync((_) {}));
692 });
693
694 });
695
696
697 unittest.group("resource-SitesResourceApi", () {
698 unittest.test("method--add", () {
699
700 var mock = new common_test.HttpServerMock();
701 api.SitesResourceApi res = new api.WebmastersApi(mock).sites;
702 var arg_siteUrl = "foo";
703 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
704 var path = (req.url).path;
705 var pathOffset = 0;
706 var index;
707 var subPart;
708 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
709 pathOffset += 1;
710 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
711 pathOffset += 14;
712 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
713 pathOffset += 6;
714 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
715 pathOffset = path.length;
716 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
717
718 var query = (req.url).query;
719 var queryOffset = 0;
720 var queryMap = {};
721 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
722 parseBool(n) {
723 if (n == "true") return true;
724 if (n == "false") return false;
725 if (n == null) return null;
726 throw new core.ArgumentError("Invalid boolean: $n");
727 }
728 if (query.length > 0) {
729 for (var part in query.split("&")) {
730 var keyvalue = part.split("=");
731 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
732 }
733 }
734
735
736 var h = {
737 "content-type" : "application/json; charset=utf-8",
738 };
739 var resp = "";
740 return new async.Future.value(common_test.stringResponse(200, h, resp));
741 }), true);
742 res.add(arg_siteUrl).then(unittest.expectAsync((_) {}));
743 });
744
745 unittest.test("method--delete", () {
746
747 var mock = new common_test.HttpServerMock();
748 api.SitesResourceApi res = new api.WebmastersApi(mock).sites;
749 var arg_siteUrl = "foo";
750 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
751 var path = (req.url).path;
752 var pathOffset = 0;
753 var index;
754 var subPart;
755 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
756 pathOffset += 1;
757 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
758 pathOffset += 14;
759 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
760 pathOffset += 6;
761 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
762 pathOffset = path.length;
763 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
764
765 var query = (req.url).query;
766 var queryOffset = 0;
767 var queryMap = {};
768 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
769 parseBool(n) {
770 if (n == "true") return true;
771 if (n == "false") return false;
772 if (n == null) return null;
773 throw new core.ArgumentError("Invalid boolean: $n");
774 }
775 if (query.length > 0) {
776 for (var part in query.split("&")) {
777 var keyvalue = part.split("=");
778 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
779 }
780 }
781
782
783 var h = {
784 "content-type" : "application/json; charset=utf-8",
785 };
786 var resp = "";
787 return new async.Future.value(common_test.stringResponse(200, h, resp));
788 }), true);
789 res.delete(arg_siteUrl).then(unittest.expectAsync((_) {}));
790 });
791
792 unittest.test("method--get", () {
793
794 var mock = new common_test.HttpServerMock();
795 api.SitesResourceApi res = new api.WebmastersApi(mock).sites;
796 var arg_siteUrl = "foo";
797 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
798 var path = (req.url).path;
799 var pathOffset = 0;
800 var index;
801 var subPart;
802 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
803 pathOffset += 1;
804 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
805 pathOffset += 14;
806 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
807 pathOffset += 6;
808 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
809 pathOffset = path.length;
810 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
811
812 var query = (req.url).query;
813 var queryOffset = 0;
814 var queryMap = {};
815 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
816 parseBool(n) {
817 if (n == "true") return true;
818 if (n == "false") return false;
819 if (n == null) return null;
820 throw new core.ArgumentError("Invalid boolean: $n");
821 }
822 if (query.length > 0) {
823 for (var part in query.split("&")) {
824 var keyvalue = part.split("=");
825 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
826 }
827 }
828
829
830 var h = {
831 "content-type" : "application/json; charset=utf-8",
832 };
833 var resp = convert.JSON.encode(buildWmxSite());
834 return new async.Future.value(common_test.stringResponse(200, h, resp));
835 }), true);
836 res.get(arg_siteUrl).then(unittest.expectAsync(((api.WmxSite response) {
837 checkWmxSite(response);
838 })));
839 });
840
841 unittest.test("method--list", () {
842
843 var mock = new common_test.HttpServerMock();
844 api.SitesResourceApi res = new api.WebmastersApi(mock).sites;
845 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
846 var path = (req.url).path;
847 var pathOffset = 0;
848 var index;
849 var subPart;
850 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
851 pathOffset += 1;
852 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
853 pathOffset += 14;
854 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("sites"));
855 pathOffset += 5;
856
857 var query = (req.url).query;
858 var queryOffset = 0;
859 var queryMap = {};
860 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
861 parseBool(n) {
862 if (n == "true") return true;
863 if (n == "false") return false;
864 if (n == null) return null;
865 throw new core.ArgumentError("Invalid boolean: $n");
866 }
867 if (query.length > 0) {
868 for (var part in query.split("&")) {
869 var keyvalue = part.split("=");
870 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
871 }
872 }
873
874
875 var h = {
876 "content-type" : "application/json; charset=utf-8",
877 };
878 var resp = convert.JSON.encode(buildSitesListResponse());
879 return new async.Future.value(common_test.stringResponse(200, h, resp));
880 }), true);
881 res.list().then(unittest.expectAsync(((api.SitesListResponse response) {
882 checkSitesListResponse(response);
883 })));
884 });
885
886 });
887
888
889 unittest.group("resource-UrlcrawlerrorscountsResourceApi", () {
890 unittest.test("method--query", () {
891
892 var mock = new common_test.HttpServerMock();
893 api.UrlcrawlerrorscountsResourceApi res = new api.WebmastersApi(mock).urlc rawlerrorscounts;
894 var arg_siteUrl = "foo";
895 var arg_category = "foo";
896 var arg_latestCountsOnly = true;
897 var arg_platform = "foo";
898 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
899 var path = (req.url).path;
900 var pathOffset = 0;
901 var index;
902 var subPart;
903 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
904 pathOffset += 1;
905 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
906 pathOffset += 14;
907 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
908 pathOffset += 6;
909 index = path.indexOf("/urlCrawlErrorsCounts/query", pathOffset);
910 unittest.expect(index >= 0, unittest.isTrue);
911 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
912 pathOffset = index;
913 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
914 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq uals("/urlCrawlErrorsCounts/query"));
915 pathOffset += 27;
916
917 var query = (req.url).query;
918 var queryOffset = 0;
919 var queryMap = {};
920 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
921 parseBool(n) {
922 if (n == "true") return true;
923 if (n == "false") return false;
924 if (n == null) return null;
925 throw new core.ArgumentError("Invalid boolean: $n");
926 }
927 if (query.length > 0) {
928 for (var part in query.split("&")) {
929 var keyvalue = part.split("=");
930 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
931 }
932 }
933 unittest.expect(queryMap["category"].first, unittest.equals(arg_category ));
934 unittest.expect(queryMap["latestCountsOnly"].first, unittest.equals("$ar g_latestCountsOnly"));
935 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform ));
936
937
938 var h = {
939 "content-type" : "application/json; charset=utf-8",
940 };
941 var resp = convert.JSON.encode(buildUrlCrawlErrorsCountsQueryResponse()) ;
942 return new async.Future.value(common_test.stringResponse(200, h, resp));
943 }), true);
944 res.query(arg_siteUrl, category: arg_category, latestCountsOnly: arg_lates tCountsOnly, platform: arg_platform).then(unittest.expectAsync(((api.UrlCrawlErr orsCountsQueryResponse response) {
945 checkUrlCrawlErrorsCountsQueryResponse(response);
946 })));
947 });
948
949 });
950
951
952 unittest.group("resource-UrlcrawlerrorssamplesResourceApi", () {
953 unittest.test("method--get", () {
954
955 var mock = new common_test.HttpServerMock();
956 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url crawlerrorssamples;
957 var arg_siteUrl = "foo";
958 var arg_url = "foo";
959 var arg_category = "foo";
960 var arg_platform = "foo";
961 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
962 var path = (req.url).path;
963 var pathOffset = 0;
964 var index;
965 var subPart;
966 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
967 pathOffset += 1;
968 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
969 pathOffset += 14;
970 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
971 pathOffset += 6;
972 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset);
973 unittest.expect(index >= 0, unittest.isTrue);
974 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
975 pathOffset = index;
976 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
977 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/urlCrawlErrorsSamples/"));
978 pathOffset += 23;
979 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
980 pathOffset = path.length;
981 unittest.expect(subPart, unittest.equals("$arg_url"));
982
983 var query = (req.url).query;
984 var queryOffset = 0;
985 var queryMap = {};
986 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
987 parseBool(n) {
988 if (n == "true") return true;
989 if (n == "false") return false;
990 if (n == null) return null;
991 throw new core.ArgumentError("Invalid boolean: $n");
992 }
993 if (query.length > 0) {
994 for (var part in query.split("&")) {
995 var keyvalue = part.split("=");
996 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
997 }
998 }
999 unittest.expect(queryMap["category"].first, unittest.equals(arg_category ));
1000 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform ));
1001
1002
1003 var h = {
1004 "content-type" : "application/json; charset=utf-8",
1005 };
1006 var resp = convert.JSON.encode(buildUrlCrawlErrorsSample());
1007 return new async.Future.value(common_test.stringResponse(200, h, resp));
1008 }), true);
1009 res.get(arg_siteUrl, arg_url, arg_category, arg_platform).then(unittest.ex pectAsync(((api.UrlCrawlErrorsSample response) {
1010 checkUrlCrawlErrorsSample(response);
1011 })));
1012 });
1013
1014 unittest.test("method--list", () {
1015
1016 var mock = new common_test.HttpServerMock();
1017 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url crawlerrorssamples;
1018 var arg_siteUrl = "foo";
1019 var arg_category = "foo";
1020 var arg_platform = "foo";
1021 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1022 var path = (req.url).path;
1023 var pathOffset = 0;
1024 var index;
1025 var subPart;
1026 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1027 pathOffset += 1;
1028 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
1029 pathOffset += 14;
1030 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
1031 pathOffset += 6;
1032 index = path.indexOf("/urlCrawlErrorsSamples", pathOffset);
1033 unittest.expect(index >= 0, unittest.isTrue);
1034 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1035 pathOffset = index;
1036 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
1037 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq uals("/urlCrawlErrorsSamples"));
1038 pathOffset += 22;
1039
1040 var query = (req.url).query;
1041 var queryOffset = 0;
1042 var queryMap = {};
1043 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1044 parseBool(n) {
1045 if (n == "true") return true;
1046 if (n == "false") return false;
1047 if (n == null) return null;
1048 throw new core.ArgumentError("Invalid boolean: $n");
1049 }
1050 if (query.length > 0) {
1051 for (var part in query.split("&")) {
1052 var keyvalue = part.split("=");
1053 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1054 }
1055 }
1056 unittest.expect(queryMap["category"].first, unittest.equals(arg_category ));
1057 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform ));
1058
1059
1060 var h = {
1061 "content-type" : "application/json; charset=utf-8",
1062 };
1063 var resp = convert.JSON.encode(buildUrlCrawlErrorsSamplesListResponse()) ;
1064 return new async.Future.value(common_test.stringResponse(200, h, resp));
1065 }), true);
1066 res.list(arg_siteUrl, arg_category, arg_platform).then(unittest.expectAsyn c(((api.UrlCrawlErrorsSamplesListResponse response) {
1067 checkUrlCrawlErrorsSamplesListResponse(response);
1068 })));
1069 });
1070
1071 unittest.test("method--markAsFixed", () {
1072
1073 var mock = new common_test.HttpServerMock();
1074 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url crawlerrorssamples;
1075 var arg_siteUrl = "foo";
1076 var arg_url = "foo";
1077 var arg_category = "foo";
1078 var arg_platform = "foo";
1079 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1080 var path = (req.url).path;
1081 var pathOffset = 0;
1082 var index;
1083 var subPart;
1084 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
1085 pathOffset += 1;
1086 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("webmasters/v3/"));
1087 pathOffset += 14;
1088 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("sites/"));
1089 pathOffset += 6;
1090 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset);
1091 unittest.expect(index >= 0, unittest.isTrue);
1092 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1093 pathOffset = index;
1094 unittest.expect(subPart, unittest.equals("$arg_siteUrl"));
1095 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq uals("/urlCrawlErrorsSamples/"));
1096 pathOffset += 23;
1097 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1098 pathOffset = path.length;
1099 unittest.expect(subPart, unittest.equals("$arg_url"));
1100
1101 var query = (req.url).query;
1102 var queryOffset = 0;
1103 var queryMap = {};
1104 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1105 parseBool(n) {
1106 if (n == "true") return true;
1107 if (n == "false") return false;
1108 if (n == null) return null;
1109 throw new core.ArgumentError("Invalid boolean: $n");
1110 }
1111 if (query.length > 0) {
1112 for (var part in query.split("&")) {
1113 var keyvalue = part.split("=");
1114 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1115 }
1116 }
1117 unittest.expect(queryMap["category"].first, unittest.equals(arg_category ));
1118 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform ));
1119
1120
1121 var h = {
1122 "content-type" : "application/json; charset=utf-8",
1123 };
1124 var resp = "";
1125 return new async.Future.value(common_test.stringResponse(200, h, resp));
1126 }), true);
1127 res.markAsFixed(arg_siteUrl, arg_url, arg_category, arg_platform).then(uni ttest.expectAsync((_) {}));
1128 });
1129
1130 });
1131
1132
1133 }
1134
OLDNEW
« no previous file with comments | « generated/googleapis/test/webfonts/v1_test.dart ('k') | generated/googleapis/test/youtube/v3_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698