OLD | NEW |
| (Empty) |
1 library googleapis.siteVerification.v1.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/siteverification/v1.dart' as api; | |
16 | |
17 | |
18 | |
19 core.int buildCounterSiteVerificationWebResourceGettokenRequestSite = 0; | |
20 buildSiteVerificationWebResourceGettokenRequestSite() { | |
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 | |
31 checkSiteVerificationWebResourceGettokenRequestSite(api.SiteVerificationWebResou
rceGettokenRequestSite 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 | |
40 core.int buildCounterSiteVerificationWebResourceGettokenRequest = 0; | |
41 buildSiteVerificationWebResourceGettokenRequest() { | |
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 | |
52 checkSiteVerificationWebResourceGettokenRequest(api.SiteVerificationWebResourceG
ettokenRequest o) { | |
53 buildCounterSiteVerificationWebResourceGettokenRequest++; | |
54 if (buildCounterSiteVerificationWebResourceGettokenRequest < 3) { | |
55 checkSiteVerificationWebResourceGettokenRequestSite(o.site); | |
56 unittest.expect(o.verificationMethod, unittest.equals('foo')); | |
57 } | |
58 buildCounterSiteVerificationWebResourceGettokenRequest--; | |
59 } | |
60 | |
61 core.int buildCounterSiteVerificationWebResourceGettokenResponse = 0; | |
62 buildSiteVerificationWebResourceGettokenResponse() { | |
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 | |
73 checkSiteVerificationWebResourceGettokenResponse(api.SiteVerificationWebResource
GettokenResponse 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 | |
82 buildUnnamed185() { | |
83 var o = new core.List<api.SiteVerificationWebResourceResource>(); | |
84 o.add(buildSiteVerificationWebResourceResource()); | |
85 o.add(buildSiteVerificationWebResourceResource()); | |
86 return o; | |
87 } | |
88 | |
89 checkUnnamed185(core.List<api.SiteVerificationWebResourceResource> o) { | |
90 unittest.expect(o, unittest.hasLength(2)); | |
91 checkSiteVerificationWebResourceResource(o[0]); | |
92 checkSiteVerificationWebResourceResource(o[1]); | |
93 } | |
94 | |
95 core.int buildCounterSiteVerificationWebResourceListResponse = 0; | |
96 buildSiteVerificationWebResourceListResponse() { | |
97 var o = new api.SiteVerificationWebResourceListResponse(); | |
98 buildCounterSiteVerificationWebResourceListResponse++; | |
99 if (buildCounterSiteVerificationWebResourceListResponse < 3) { | |
100 o.items = buildUnnamed185(); | |
101 } | |
102 buildCounterSiteVerificationWebResourceListResponse--; | |
103 return o; | |
104 } | |
105 | |
106 checkSiteVerificationWebResourceListResponse(api.SiteVerificationWebResourceList
Response o) { | |
107 buildCounterSiteVerificationWebResourceListResponse++; | |
108 if (buildCounterSiteVerificationWebResourceListResponse < 3) { | |
109 checkUnnamed185(o.items); | |
110 } | |
111 buildCounterSiteVerificationWebResourceListResponse--; | |
112 } | |
113 | |
114 buildUnnamed186() { | |
115 var o = new core.List<core.String>(); | |
116 o.add("foo"); | |
117 o.add("foo"); | |
118 return o; | |
119 } | |
120 | |
121 checkUnnamed186(core.List<core.String> o) { | |
122 unittest.expect(o, unittest.hasLength(2)); | |
123 unittest.expect(o[0], unittest.equals('foo')); | |
124 unittest.expect(o[1], unittest.equals('foo')); | |
125 } | |
126 | |
127 core.int buildCounterSiteVerificationWebResourceResourceSite = 0; | |
128 buildSiteVerificationWebResourceResourceSite() { | |
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 | |
139 checkSiteVerificationWebResourceResourceSite(api.SiteVerificationWebResourceReso
urceSite 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 | |
148 core.int buildCounterSiteVerificationWebResourceResource = 0; | |
149 buildSiteVerificationWebResourceResource() { | |
150 var o = new api.SiteVerificationWebResourceResource(); | |
151 buildCounterSiteVerificationWebResourceResource++; | |
152 if (buildCounterSiteVerificationWebResourceResource < 3) { | |
153 o.id = "foo"; | |
154 o.owners = buildUnnamed186(); | |
155 o.site = buildSiteVerificationWebResourceResourceSite(); | |
156 } | |
157 buildCounterSiteVerificationWebResourceResource--; | |
158 return o; | |
159 } | |
160 | |
161 checkSiteVerificationWebResourceResource(api.SiteVerificationWebResourceResource
o) { | |
162 buildCounterSiteVerificationWebResourceResource++; | |
163 if (buildCounterSiteVerificationWebResourceResource < 3) { | |
164 unittest.expect(o.id, unittest.equals('foo')); | |
165 checkUnnamed186(o.owners); | |
166 checkSiteVerificationWebResourceResourceSite(o.site); | |
167 } | |
168 buildCounterSiteVerificationWebResourceResource--; | |
169 } | |
170 | |
171 | |
172 main() { | |
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.toJ
son()); | |
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.to
Json()); | |
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).webReso
urce; | |
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; | |
238 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
239 pathOffset += 21; | |
240 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("webResource/")); | |
241 pathOffset += 12; | |
242 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
243 pathOffset = path.length; | |
244 unittest.expect(subPart, unittest.equals("$arg_id")); | |
245 | |
246 var query = (req.url).query; | |
247 var queryOffset = 0; | |
248 var queryMap = {}; | |
249 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
250 parseBool(n) { | |
251 if (n == "true") return true; | |
252 if (n == "false") return false; | |
253 if (n == null) return null; | |
254 throw new core.ArgumentError("Invalid boolean: $n"); | |
255 } | |
256 if (query.length > 0) { | |
257 for (var part in query.split("&")) { | |
258 var keyvalue = part.split("="); | |
259 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
260 } | |
261 } | |
262 | |
263 | |
264 var h = { | |
265 "content-type" : "application/json; charset=utf-8", | |
266 }; | |
267 var resp = ""; | |
268 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
269 }), true); | |
270 res.delete(arg_id).then(unittest.expectAsync((_) {})); | |
271 }); | |
272 | |
273 unittest.test("method--get", () { | |
274 | |
275 var mock = new common_test.HttpServerMock(); | |
276 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
277 var arg_id = "foo"; | |
278 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
279 var path = (req.url).path; | |
280 var pathOffset = 0; | |
281 var index; | |
282 var subPart; | |
283 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
284 pathOffset += 21; | |
285 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("webResource/")); | |
286 pathOffset += 12; | |
287 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
288 pathOffset = path.length; | |
289 unittest.expect(subPart, unittest.equals("$arg_id")); | |
290 | |
291 var query = (req.url).query; | |
292 var queryOffset = 0; | |
293 var queryMap = {}; | |
294 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
295 parseBool(n) { | |
296 if (n == "true") return true; | |
297 if (n == "false") return false; | |
298 if (n == null) return null; | |
299 throw new core.ArgumentError("Invalid boolean: $n"); | |
300 } | |
301 if (query.length > 0) { | |
302 for (var part in query.split("&")) { | |
303 var keyvalue = part.split("="); | |
304 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
305 } | |
306 } | |
307 | |
308 | |
309 var h = { | |
310 "content-type" : "application/json; charset=utf-8", | |
311 }; | |
312 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource(
)); | |
313 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
314 }), true); | |
315 res.get(arg_id).then(unittest.expectAsync(((api.SiteVerificationWebResourc
eResource response) { | |
316 checkSiteVerificationWebResourceResource(response); | |
317 }))); | |
318 }); | |
319 | |
320 unittest.test("method--getToken", () { | |
321 | |
322 var mock = new common_test.HttpServerMock(); | |
323 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
324 var arg_request = buildSiteVerificationWebResourceGettokenRequest(); | |
325 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
326 var obj = new api.SiteVerificationWebResourceGettokenRequest.fromJson(js
on); | |
327 checkSiteVerificationWebResourceGettokenRequest(obj); | |
328 | |
329 var path = (req.url).path; | |
330 var pathOffset = 0; | |
331 var index; | |
332 var subPart; | |
333 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
334 pathOffset += 21; | |
335 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("token")); | |
336 pathOffset += 5; | |
337 | |
338 var query = (req.url).query; | |
339 var queryOffset = 0; | |
340 var queryMap = {}; | |
341 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
342 parseBool(n) { | |
343 if (n == "true") return true; | |
344 if (n == "false") return false; | |
345 if (n == null) return null; | |
346 throw new core.ArgumentError("Invalid boolean: $n"); | |
347 } | |
348 if (query.length > 0) { | |
349 for (var part in query.split("&")) { | |
350 var keyvalue = part.split("="); | |
351 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
352 } | |
353 } | |
354 | |
355 | |
356 var h = { | |
357 "content-type" : "application/json; charset=utf-8", | |
358 }; | |
359 var resp = convert.JSON.encode(buildSiteVerificationWebResourceGettokenR
esponse()); | |
360 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
361 }), true); | |
362 res.getToken(arg_request).then(unittest.expectAsync(((api.SiteVerification
WebResourceGettokenResponse response) { | |
363 checkSiteVerificationWebResourceGettokenResponse(response); | |
364 }))); | |
365 }); | |
366 | |
367 unittest.test("method--insert", () { | |
368 | |
369 var mock = new common_test.HttpServerMock(); | |
370 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
371 var arg_request = buildSiteVerificationWebResourceResource(); | |
372 var arg_verificationMethod = "foo"; | |
373 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
374 var obj = new api.SiteVerificationWebResourceResource.fromJson(json); | |
375 checkSiteVerificationWebResourceResource(obj); | |
376 | |
377 var path = (req.url).path; | |
378 var pathOffset = 0; | |
379 var index; | |
380 var subPart; | |
381 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
382 pathOffset += 21; | |
383 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("webResource")); | |
384 pathOffset += 11; | |
385 | |
386 var query = (req.url).query; | |
387 var queryOffset = 0; | |
388 var queryMap = {}; | |
389 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
390 parseBool(n) { | |
391 if (n == "true") return true; | |
392 if (n == "false") return false; | |
393 if (n == null) return null; | |
394 throw new core.ArgumentError("Invalid boolean: $n"); | |
395 } | |
396 if (query.length > 0) { | |
397 for (var part in query.split("&")) { | |
398 var keyvalue = part.split("="); | |
399 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
400 } | |
401 } | |
402 unittest.expect(queryMap["verificationMethod"].first, unittest.equals(ar
g_verificationMethod)); | |
403 | |
404 | |
405 var h = { | |
406 "content-type" : "application/json; charset=utf-8", | |
407 }; | |
408 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource(
)); | |
409 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
410 }), true); | |
411 res.insert(arg_request, arg_verificationMethod).then(unittest.expectAsync(
((api.SiteVerificationWebResourceResource response) { | |
412 checkSiteVerificationWebResourceResource(response); | |
413 }))); | |
414 }); | |
415 | |
416 unittest.test("method--list", () { | |
417 | |
418 var mock = new common_test.HttpServerMock(); | |
419 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
420 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
421 var path = (req.url).path; | |
422 var pathOffset = 0; | |
423 var index; | |
424 var subPart; | |
425 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
426 pathOffset += 21; | |
427 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("webResource")); | |
428 pathOffset += 11; | |
429 | |
430 var query = (req.url).query; | |
431 var queryOffset = 0; | |
432 var queryMap = {}; | |
433 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
434 parseBool(n) { | |
435 if (n == "true") return true; | |
436 if (n == "false") return false; | |
437 if (n == null) return null; | |
438 throw new core.ArgumentError("Invalid boolean: $n"); | |
439 } | |
440 if (query.length > 0) { | |
441 for (var part in query.split("&")) { | |
442 var keyvalue = part.split("="); | |
443 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
444 } | |
445 } | |
446 | |
447 | |
448 var h = { | |
449 "content-type" : "application/json; charset=utf-8", | |
450 }; | |
451 var resp = convert.JSON.encode(buildSiteVerificationWebResourceListRespo
nse()); | |
452 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
453 }), true); | |
454 res.list().then(unittest.expectAsync(((api.SiteVerificationWebResourceList
Response response) { | |
455 checkSiteVerificationWebResourceListResponse(response); | |
456 }))); | |
457 }); | |
458 | |
459 unittest.test("method--patch", () { | |
460 | |
461 var mock = new common_test.HttpServerMock(); | |
462 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
463 var arg_request = buildSiteVerificationWebResourceResource(); | |
464 var arg_id = "foo"; | |
465 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
466 var obj = new api.SiteVerificationWebResourceResource.fromJson(json); | |
467 checkSiteVerificationWebResourceResource(obj); | |
468 | |
469 var path = (req.url).path; | |
470 var pathOffset = 0; | |
471 var index; | |
472 var subPart; | |
473 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
474 pathOffset += 21; | |
475 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("webResource/")); | |
476 pathOffset += 12; | |
477 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
478 pathOffset = path.length; | |
479 unittest.expect(subPart, unittest.equals("$arg_id")); | |
480 | |
481 var query = (req.url).query; | |
482 var queryOffset = 0; | |
483 var queryMap = {}; | |
484 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
485 parseBool(n) { | |
486 if (n == "true") return true; | |
487 if (n == "false") return false; | |
488 if (n == null) return null; | |
489 throw new core.ArgumentError("Invalid boolean: $n"); | |
490 } | |
491 if (query.length > 0) { | |
492 for (var part in query.split("&")) { | |
493 var keyvalue = part.split("="); | |
494 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
495 } | |
496 } | |
497 | |
498 | |
499 var h = { | |
500 "content-type" : "application/json; charset=utf-8", | |
501 }; | |
502 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource(
)); | |
503 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
504 }), true); | |
505 res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.SiteVerific
ationWebResourceResource response) { | |
506 checkSiteVerificationWebResourceResource(response); | |
507 }))); | |
508 }); | |
509 | |
510 unittest.test("method--update", () { | |
511 | |
512 var mock = new common_test.HttpServerMock(); | |
513 api.WebResourceResourceApi res = new api.SiteVerificationApi(mock).webReso
urce; | |
514 var arg_request = buildSiteVerificationWebResourceResource(); | |
515 var arg_id = "foo"; | |
516 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | |
517 var obj = new api.SiteVerificationWebResourceResource.fromJson(json); | |
518 checkSiteVerificationWebResourceResource(obj); | |
519 | |
520 var path = (req.url).path; | |
521 var pathOffset = 0; | |
522 var index; | |
523 var subPart; | |
524 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("/siteVerification/v1/")); | |
525 pathOffset += 21; | |
526 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("webResource/")); | |
527 pathOffset += 12; | |
528 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | |
529 pathOffset = path.length; | |
530 unittest.expect(subPart, unittest.equals("$arg_id")); | |
531 | |
532 var query = (req.url).query; | |
533 var queryOffset = 0; | |
534 var queryMap = {}; | |
535 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | |
536 parseBool(n) { | |
537 if (n == "true") return true; | |
538 if (n == "false") return false; | |
539 if (n == null) return null; | |
540 throw new core.ArgumentError("Invalid boolean: $n"); | |
541 } | |
542 if (query.length > 0) { | |
543 for (var part in query.split("&")) { | |
544 var keyvalue = part.split("="); | |
545 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | |
546 } | |
547 } | |
548 | |
549 | |
550 var h = { | |
551 "content-type" : "application/json; charset=utf-8", | |
552 }; | |
553 var resp = convert.JSON.encode(buildSiteVerificationWebResourceResource(
)); | |
554 return new async.Future.value(common_test.stringResponse(200, h, resp)); | |
555 }), true); | |
556 res.update(arg_request, arg_id).then(unittest.expectAsync(((api.SiteVerifi
cationWebResourceResource response) { | |
557 checkSiteVerificationWebResourceResource(response); | |
558 }))); | |
559 }); | |
560 | |
561 }); | |
562 | |
563 | |
564 } | |
565 | |
OLD | NEW |