blob: 4373116ecf88f0343ff953586291fc995d00d746 [file] [log] [blame]
Martin Kustermannf9c50a22014-09-10 15:26:11 +02001library googleapis.siteVerification.v1.test;
2
3import "dart:core" as core;
4import "dart:collection" as collection;
5import "dart:async" as async;
6import "dart:convert" as convert;
7
8import 'package:http/http.dart' as http;
9import 'package:http/testing.dart' as http_testing;
10import 'package:unittest/unittest.dart' as unittest;
11import 'package:googleapis/common/common.dart' as common;
12import 'package:googleapis/src/common_internal.dart' as common_internal;
13import '../common/common_internal_test.dart' as common_test;
14
15import 'package:googleapis/siteverification/v1.dart' as api;
16
17
18
19core.int buildCounterSiteVerificationWebResourceGettokenRequestSite = 0;
20buildSiteVerificationWebResourceGettokenRequestSite() {
21 var o = new api.SiteVerificationWebResourceGettokenRequestSite();
22 buildCounterSiteVerificationWebResourceGettokenRequestSite++;
23 if (buildCounterSiteVerificationWebResourceGettokenRequestSite < 3) {
24 o.identifier = "foo";
25 o.type = "foo";
26 }
27 buildCounterSiteVerificationWebResourceGettokenRequestSite--;
28 return o;
29}
30
31checkSiteVerificationWebResourceGettokenRequestSite(api.SiteVerificationWebResourceGettokenRequestSite o) {
32 buildCounterSiteVerificationWebResourceGettokenRequestSite++;
33 if (buildCounterSiteVerificationWebResourceGettokenRequestSite < 3) {
34 unittest.expect(o.identifier, unittest.equals('foo'));
35 unittest.expect(o.type, unittest.equals('foo'));
36 }
37 buildCounterSiteVerificationWebResourceGettokenRequestSite--;
38}
39
40core.int buildCounterSiteVerificationWebResourceGettokenRequest = 0;
41buildSiteVerificationWebResourceGettokenRequest() {
42 var o = new api.SiteVerificationWebResourceGettokenRequest();
43 buildCounterSiteVerificationWebResourceGettokenRequest++;
44 if (buildCounterSiteVerificationWebResourceGettokenRequest < 3) {
45 o.site = buildSiteVerificationWebResourceGettokenRequestSite();
46 o.verificationMethod = "foo";
47 }
48 buildCounterSiteVerificationWebResourceGettokenRequest--;
49 return o;
50}
51
52checkSiteVerificationWebResourceGettokenRequest(api.SiteVerificationWebResourceGettokenRequest o) {
53 buildCounterSiteVerificationWebResourceGettokenRequest++;
54 if (buildCounterSiteVerificationWebResourceGettokenRequest < 3) {
55 checkSiteVerificationWebResourceGettokenRequestSite(o.site);
56 unittest.expect(o.verificationMethod, unittest.equals('foo'));
57 }
58 buildCounterSiteVerificationWebResourceGettokenRequest--;
59}
60
61core.int buildCounterSiteVerificationWebResourceGettokenResponse = 0;
62buildSiteVerificationWebResourceGettokenResponse() {
63 var o = new api.SiteVerificationWebResourceGettokenResponse();
64 buildCounterSiteVerificationWebResourceGettokenResponse++;
65 if (buildCounterSiteVerificationWebResourceGettokenResponse < 3) {
66 o.method = "foo";
67 o.token = "foo";
68 }
69 buildCounterSiteVerificationWebResourceGettokenResponse--;
70 return o;
71}
72
73checkSiteVerificationWebResourceGettokenResponse(api.SiteVerificationWebResourceGettokenResponse o) {
74 buildCounterSiteVerificationWebResourceGettokenResponse++;
75 if (buildCounterSiteVerificationWebResourceGettokenResponse < 3) {
76 unittest.expect(o.method, unittest.equals('foo'));
77 unittest.expect(o.token, unittest.equals('foo'));
78 }
79 buildCounterSiteVerificationWebResourceGettokenResponse--;
80}
81
Martin Kustermann0abb8102014-09-23 16:10:54 +020082buildUnnamed188() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020083 var o = new core.List<api.SiteVerificationWebResourceResource>();
84 o.add(buildSiteVerificationWebResourceResource());
85 o.add(buildSiteVerificationWebResourceResource());
86 return o;
87}
88
Martin Kustermann0abb8102014-09-23 16:10:54 +020089checkUnnamed188(core.List<api.SiteVerificationWebResourceResource> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +020090 unittest.expect(o, unittest.hasLength(2));
91 checkSiteVerificationWebResourceResource(o[0]);
92 checkSiteVerificationWebResourceResource(o[1]);
93}
94
95core.int buildCounterSiteVerificationWebResourceListResponse = 0;
96buildSiteVerificationWebResourceListResponse() {
97 var o = new api.SiteVerificationWebResourceListResponse();
98 buildCounterSiteVerificationWebResourceListResponse++;
99 if (buildCounterSiteVerificationWebResourceListResponse < 3) {
Martin Kustermann0abb8102014-09-23 16:10:54 +0200100 o.items = buildUnnamed188();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200101 }
102 buildCounterSiteVerificationWebResourceListResponse--;
103 return o;
104}
105
106checkSiteVerificationWebResourceListResponse(api.SiteVerificationWebResourceListResponse o) {
107 buildCounterSiteVerificationWebResourceListResponse++;
108 if (buildCounterSiteVerificationWebResourceListResponse < 3) {
Martin Kustermann0abb8102014-09-23 16:10:54 +0200109 checkUnnamed188(o.items);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200110 }
111 buildCounterSiteVerificationWebResourceListResponse--;
112}
113
Martin Kustermann0abb8102014-09-23 16:10:54 +0200114buildUnnamed189() {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200115 var o = new core.List<core.String>();
116 o.add("foo");
117 o.add("foo");
118 return o;
119}
120
Martin Kustermann0abb8102014-09-23 16:10:54 +0200121checkUnnamed189(core.List<core.String> o) {
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200122 unittest.expect(o, unittest.hasLength(2));
123 unittest.expect(o[0], unittest.equals('foo'));
124 unittest.expect(o[1], unittest.equals('foo'));
125}
126
127core.int buildCounterSiteVerificationWebResourceResourceSite = 0;
128buildSiteVerificationWebResourceResourceSite() {
129 var o = new api.SiteVerificationWebResourceResourceSite();
130 buildCounterSiteVerificationWebResourceResourceSite++;
131 if (buildCounterSiteVerificationWebResourceResourceSite < 3) {
132 o.identifier = "foo";
133 o.type = "foo";
134 }
135 buildCounterSiteVerificationWebResourceResourceSite--;
136 return o;
137}
138
139checkSiteVerificationWebResourceResourceSite(api.SiteVerificationWebResourceResourceSite o) {
140 buildCounterSiteVerificationWebResourceResourceSite++;
141 if (buildCounterSiteVerificationWebResourceResourceSite < 3) {
142 unittest.expect(o.identifier, unittest.equals('foo'));
143 unittest.expect(o.type, unittest.equals('foo'));
144 }
145 buildCounterSiteVerificationWebResourceResourceSite--;
146}
147
148core.int buildCounterSiteVerificationWebResourceResource = 0;
149buildSiteVerificationWebResourceResource() {
150 var o = new api.SiteVerificationWebResourceResource();
151 buildCounterSiteVerificationWebResourceResource++;
152 if (buildCounterSiteVerificationWebResourceResource < 3) {
153 o.id = "foo";
Martin Kustermann0abb8102014-09-23 16:10:54 +0200154 o.owners = buildUnnamed189();
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200155 o.site = buildSiteVerificationWebResourceResourceSite();
156 }
157 buildCounterSiteVerificationWebResourceResource--;
158 return o;
159}
160
161checkSiteVerificationWebResourceResource(api.SiteVerificationWebResourceResource o) {
162 buildCounterSiteVerificationWebResourceResource++;
163 if (buildCounterSiteVerificationWebResourceResource < 3) {
164 unittest.expect(o.id, unittest.equals('foo'));
Martin Kustermann0abb8102014-09-23 16:10:54 +0200165 checkUnnamed189(o.owners);
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200166 checkSiteVerificationWebResourceResourceSite(o.site);
167 }
168 buildCounterSiteVerificationWebResourceResource--;
169}
170
171
172main() {
173 unittest.group("obj-schema-SiteVerificationWebResourceGettokenRequestSite", () {
174 unittest.test("to-json--from-json", () {
175 var o = buildSiteVerificationWebResourceGettokenRequestSite();
176 var od = new api.SiteVerificationWebResourceGettokenRequestSite.fromJson(o.toJson());
177 checkSiteVerificationWebResourceGettokenRequestSite(od);
178 });
179 });
180
181
182 unittest.group("obj-schema-SiteVerificationWebResourceGettokenRequest", () {
183 unittest.test("to-json--from-json", () {
184 var o = buildSiteVerificationWebResourceGettokenRequest();
185 var od = new api.SiteVerificationWebResourceGettokenRequest.fromJson(o.toJson());
186 checkSiteVerificationWebResourceGettokenRequest(od);
187 });
188 });
189
190
191 unittest.group("obj-schema-SiteVerificationWebResourceGettokenResponse", () {
192 unittest.test("to-json--from-json", () {
193 var o = buildSiteVerificationWebResourceGettokenResponse();
194 var od = new api.SiteVerificationWebResourceGettokenResponse.fromJson(o.toJson());
195 checkSiteVerificationWebResourceGettokenResponse(od);
196 });
197 });
198
199
200 unittest.group("obj-schema-SiteVerificationWebResourceListResponse", () {
201 unittest.test("to-json--from-json", () {
202 var o = buildSiteVerificationWebResourceListResponse();
203 var od = new api.SiteVerificationWebResourceListResponse.fromJson(o.toJson());
204 checkSiteVerificationWebResourceListResponse(od);
205 });
206 });
207
208
209 unittest.group("obj-schema-SiteVerificationWebResourceResourceSite", () {
210 unittest.test("to-json--from-json", () {
211 var o = buildSiteVerificationWebResourceResourceSite();
212 var od = new api.SiteVerificationWebResourceResourceSite.fromJson(o.toJson());
213 checkSiteVerificationWebResourceResourceSite(od);
214 });
215 });
216
217
218 unittest.group("obj-schema-SiteVerificationWebResourceResource", () {
219 unittest.test("to-json--from-json", () {
220 var o = buildSiteVerificationWebResourceResource();
221 var od = new api.SiteVerificationWebResourceResource.fromJson(o.toJson());
222 checkSiteVerificationWebResourceResource(od);
223 });
224 });
225
226
227 unittest.group("resource-WebResourceResourceApi", () {
228 unittest.test("method--delete", () {
229
230 var mock = new common_test.HttpServerMock();
231 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
232 var arg_id = "foo";
233 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
234 var path = (req.url).path;
235 var pathOffset = 0;
236 var index;
237 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200238 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
239 pathOffset += 1;
240 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
241 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200242 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("webResource/"));
243 pathOffset += 12;
244 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
245 pathOffset = path.length;
246 unittest.expect(subPart, unittest.equals("$arg_id"));
247
248 var query = (req.url).query;
249 var queryOffset = 0;
250 var queryMap = {};
251 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
252 parseBool(n) {
253 if (n == "true") return true;
254 if (n == "false") return false;
255 if (n == null) return null;
256 throw new core.ArgumentError("Invalid boolean: $n");
257 }
258 if (query.length > 0) {
259 for (var part in query.split("&")) {
260 var keyvalue = part.split("=");
261 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
262 }
263 }
264
265
266 var h = {
267 "content-type" : "application/json; charset=utf-8",
268 };
269 var resp = "";
270 return new async.Future.value(common_test.stringResponse(200, h, resp));
271 }), true);
272 res.delete(arg_id).then(unittest.expectAsync((_) {}));
273 });
274
275 unittest.test("method--get", () {
276
277 var mock = new common_test.HttpServerMock();
278 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
279 var arg_id = "foo";
280 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
281 var path = (req.url).path;
282 var pathOffset = 0;
283 var index;
284 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200285 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
286 pathOffset += 1;
287 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
288 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200289 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("webResource/"));
290 pathOffset += 12;
291 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
292 pathOffset = path.length;
293 unittest.expect(subPart, unittest.equals("$arg_id"));
294
295 var query = (req.url).query;
296 var queryOffset = 0;
297 var queryMap = {};
298 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
299 parseBool(n) {
300 if (n == "true") return true;
301 if (n == "false") return false;
302 if (n == null) return null;
303 throw new core.ArgumentError("Invalid boolean: $n");
304 }
305 if (query.length > 0) {
306 for (var part in query.split("&")) {
307 var keyvalue = part.split("=");
308 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
309 }
310 }
311
312
313 var h = {
314 "content-type" : "application/json; charset=utf-8",
315 };
316 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource());
317 return new async.Future.value(common_test.stringResponse(200, h, resp));
318 }), true);
319 res.get(arg_id).then(unittest.expectAsync(((api.SiteVerificationWebResourceResource response) {
320 checkSiteVerificationWebResourceResource(response);
321 })));
322 });
323
324 unittest.test("method--getToken", () {
325
326 var mock = new common_test.HttpServerMock();
327 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
328 var arg_request = buildSiteVerificationWebResourceGettokenRequest();
329 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
330 var obj = new api.SiteVerificationWebResourceGettokenRequest.fromJson(json);
331 checkSiteVerificationWebResourceGettokenRequest(obj);
332
333 var path = (req.url).path;
334 var pathOffset = 0;
335 var index;
336 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200337 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
338 pathOffset += 1;
339 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
340 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200341 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("token"));
342 pathOffset += 5;
343
344 var query = (req.url).query;
345 var queryOffset = 0;
346 var queryMap = {};
347 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
348 parseBool(n) {
349 if (n == "true") return true;
350 if (n == "false") return false;
351 if (n == null) return null;
352 throw new core.ArgumentError("Invalid boolean: $n");
353 }
354 if (query.length > 0) {
355 for (var part in query.split("&")) {
356 var keyvalue = part.split("=");
357 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
358 }
359 }
360
361
362 var h = {
363 "content-type" : "application/json; charset=utf-8",
364 };
365 var resp = convert.JSON.encode(buildSiteVerificationWebResourceGettokenResponse());
366 return new async.Future.value(common_test.stringResponse(200, h, resp));
367 }), true);
368 res.getToken(arg_request).then(unittest.expectAsync(((api.SiteVerificationWebResourceGettokenResponse response) {
369 checkSiteVerificationWebResourceGettokenResponse(response);
370 })));
371 });
372
373 unittest.test("method--insert", () {
374
375 var mock = new common_test.HttpServerMock();
376 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
377 var arg_request = buildSiteVerificationWebResourceResource();
378 var arg_verificationMethod = "foo";
379 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
380 var obj = new api.SiteVerificationWebResourceResource.fromJson(json);
381 checkSiteVerificationWebResourceResource(obj);
382
383 var path = (req.url).path;
384 var pathOffset = 0;
385 var index;
386 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200387 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
388 pathOffset += 1;
389 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
390 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200391 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("webResource"));
392 pathOffset += 11;
393
394 var query = (req.url).query;
395 var queryOffset = 0;
396 var queryMap = {};
397 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
398 parseBool(n) {
399 if (n == "true") return true;
400 if (n == "false") return false;
401 if (n == null) return null;
402 throw new core.ArgumentError("Invalid boolean: $n");
403 }
404 if (query.length > 0) {
405 for (var part in query.split("&")) {
406 var keyvalue = part.split("=");
407 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
408 }
409 }
410 unittest.expect(queryMap["verificationMethod"].first, unittest.equals(arg_verificationMethod));
411
412
413 var h = {
414 "content-type" : "application/json; charset=utf-8",
415 };
416 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource());
417 return new async.Future.value(common_test.stringResponse(200, h, resp));
418 }), true);
419 res.insert(arg_request, arg_verificationMethod).then(unittest.expectAsync(((api.SiteVerificationWebResourceResource response) {
420 checkSiteVerificationWebResourceResource(response);
421 })));
422 });
423
424 unittest.test("method--list", () {
425
426 var mock = new common_test.HttpServerMock();
427 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
428 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
429 var path = (req.url).path;
430 var pathOffset = 0;
431 var index;
432 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200433 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
434 pathOffset += 1;
435 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
436 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200437 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("webResource"));
438 pathOffset += 11;
439
440 var query = (req.url).query;
441 var queryOffset = 0;
442 var queryMap = {};
443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
444 parseBool(n) {
445 if (n == "true") return true;
446 if (n == "false") return false;
447 if (n == null) return null;
448 throw new core.ArgumentError("Invalid boolean: $n");
449 }
450 if (query.length > 0) {
451 for (var part in query.split("&")) {
452 var keyvalue = part.split("=");
453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
454 }
455 }
456
457
458 var h = {
459 "content-type" : "application/json; charset=utf-8",
460 };
461 var resp = convert.JSON.encode(buildSiteVerificationWebResourceListResponse());
462 return new async.Future.value(common_test.stringResponse(200, h, resp));
463 }), true);
464 res.list().then(unittest.expectAsync(((api.SiteVerificationWebResourceListResponse response) {
465 checkSiteVerificationWebResourceListResponse(response);
466 })));
467 });
468
469 unittest.test("method--patch", () {
470
471 var mock = new common_test.HttpServerMock();
472 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
473 var arg_request = buildSiteVerificationWebResourceResource();
474 var arg_id = "foo";
475 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
476 var obj = new api.SiteVerificationWebResourceResource.fromJson(json);
477 checkSiteVerificationWebResourceResource(obj);
478
479 var path = (req.url).path;
480 var pathOffset = 0;
481 var index;
482 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200483 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
484 pathOffset += 1;
485 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
486 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200487 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("webResource/"));
488 pathOffset += 12;
489 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
490 pathOffset = path.length;
491 unittest.expect(subPart, unittest.equals("$arg_id"));
492
493 var query = (req.url).query;
494 var queryOffset = 0;
495 var queryMap = {};
496 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
497 parseBool(n) {
498 if (n == "true") return true;
499 if (n == "false") return false;
500 if (n == null) return null;
501 throw new core.ArgumentError("Invalid boolean: $n");
502 }
503 if (query.length > 0) {
504 for (var part in query.split("&")) {
505 var keyvalue = part.split("=");
506 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
507 }
508 }
509
510
511 var h = {
512 "content-type" : "application/json; charset=utf-8",
513 };
514 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource());
515 return new async.Future.value(common_test.stringResponse(200, h, resp));
516 }), true);
517 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.SiteVerificationWebResourceResource response) {
518 checkSiteVerificationWebResourceResource(response);
519 })));
520 });
521
522 unittest.test("method--update", () {
523
524 var mock = new common_test.HttpServerMock();
525 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webResource;
526 var arg_request = buildSiteVerificationWebResourceResource();
527 var arg_id = "foo";
528 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
529 var obj = new api.SiteVerificationWebResourceResource.fromJson(json);
530 checkSiteVerificationWebResourceResource(obj);
531
532 var path = (req.url).path;
533 var pathOffset = 0;
534 var index;
535 var subPart;
Martin Kustermann0abb8102014-09-23 16:10:54 +0200536 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
537 pathOffset += 1;
538 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("siteVerification/v1/"));
539 pathOffset += 20;
Martin Kustermannf9c50a22014-09-10 15:26:11 +0200540 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("webResource/"));
541 pathOffset += 12;
542 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
543 pathOffset = path.length;
544 unittest.expect(subPart, unittest.equals("$arg_id"));
545
546 var query = (req.url).query;
547 var queryOffset = 0;
548 var queryMap = {};
549 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
550 parseBool(n) {
551 if (n == "true") return true;
552 if (n == "false") return false;
553 if (n == null) return null;
554 throw new core.ArgumentError("Invalid boolean: $n");
555 }
556 if (query.length > 0) {
557 for (var part in query.split("&")) {
558 var keyvalue = part.split("=");
559 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
560 }
561 }
562
563
564 var h = {
565 "content-type" : "application/json; charset=utf-8",
566 };
567 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource());
568 return new async.Future.value(common_test.stringResponse(200, h, resp));
569 }), true);
570 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.SiteVerificationWebResourceResource response) {
571 checkSiteVerificationWebResourceResource(response);
572 })));
573 });
574
575 });
576
577
578}
579