OLD | NEW |
1 library googleapis.reseller.v1.test; | 1 library googleapis.reseller.v1.test; |
2 | 2 |
3 import "dart:core" as core; | 3 import "dart:core" as core; |
4 import "dart:collection" as collection; | |
5 import "dart:async" as async; | 4 import "dart:async" as async; |
6 import "dart:convert" as convert; | 5 import "dart:convert" as convert; |
7 | 6 |
8 import 'package:http/http.dart' as http; | 7 import 'package:http/http.dart' as http; |
9 import 'package:http/testing.dart' as http_testing; | |
10 import 'package:test/test.dart' as unittest; | 8 import 'package:test/test.dart' as unittest; |
11 | 9 |
12 import 'package:googleapis/reseller/v1.dart' as api; | 10 import 'package:googleapis/reseller/v1.dart' as api; |
13 | 11 |
14 class HttpServerMock extends http.BaseClient { | 12 class HttpServerMock extends http.BaseClient { |
15 core.Function _callback; | 13 core.Function _callback; |
16 core.bool _expectJson; | 14 core.bool _expectJson; |
17 | 15 |
18 void register(core.Function callback, core.bool expectJson) { | 16 void register(core.Function callback, core.bool expectJson) { |
19 _callback = callback; | 17 _callback = callback; |
20 _expectJson = expectJson; | 18 _expectJson = expectJson; |
21 } | 19 } |
22 | 20 |
23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { | 21 async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
24 if (_expectJson) { | 22 if (_expectJson) { |
25 return request.finalize() | 23 return request |
| 24 .finalize() |
26 .transform(convert.UTF8.decoder) | 25 .transform(convert.UTF8.decoder) |
27 .join('') | 26 .join('') |
28 .then((core.String jsonString) { | 27 .then((core.String jsonString) { |
29 if (jsonString.isEmpty) { | 28 if (jsonString.isEmpty) { |
30 return _callback(request, null); | 29 return _callback(request, null); |
31 } else { | 30 } else { |
32 return _callback(request, convert.JSON.decode(jsonString)); | 31 return _callback(request, convert.JSON.decode(jsonString)); |
33 } | 32 } |
34 }); | 33 }); |
35 } else { | 34 } else { |
36 var stream = request.finalize(); | 35 var stream = request.finalize(); |
37 if (stream == null) { | 36 if (stream == null) { |
38 return _callback(request, []); | 37 return _callback(request, []); |
39 } else { | 38 } else { |
40 return stream.toBytes().then((data) { | 39 return stream.toBytes().then((data) { |
41 return _callback(request, data); | 40 return _callback(request, data); |
42 }); | 41 }); |
43 } | 42 } |
44 } | 43 } |
45 } | 44 } |
46 } | 45 } |
47 | 46 |
48 http.StreamedResponse stringResponse( | 47 http.StreamedResponse stringResponse(core.int status, |
49 core.int status, core.Map<core.String, core.String> headers, core.String bod
y) { | 48 core.Map<core.String, core.String> headers, core.String body) { |
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); | 49 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
51 return new http.StreamedResponse(stream, status, headers: headers); | 50 return new http.StreamedResponse(stream, status, headers: headers); |
52 } | 51 } |
53 | 52 |
54 core.int buildCounterAddress = 0; | 53 core.int buildCounterAddress = 0; |
55 buildAddress() { | 54 buildAddress() { |
56 var o = new api.Address(); | 55 var o = new api.Address(); |
57 buildCounterAddress++; | 56 buildCounterAddress++; |
58 if (buildCounterAddress < 3) { | 57 if (buildCounterAddress < 3) { |
59 o.addressLine1 = "foo"; | 58 o.addressLine1 = "foo"; |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 | 161 |
163 checkRenewalSettings(api.RenewalSettings o) { | 162 checkRenewalSettings(api.RenewalSettings o) { |
164 buildCounterRenewalSettings++; | 163 buildCounterRenewalSettings++; |
165 if (buildCounterRenewalSettings < 3) { | 164 if (buildCounterRenewalSettings < 3) { |
166 unittest.expect(o.kind, unittest.equals('foo')); | 165 unittest.expect(o.kind, unittest.equals('foo')); |
167 unittest.expect(o.renewalType, unittest.equals('foo')); | 166 unittest.expect(o.renewalType, unittest.equals('foo')); |
168 } | 167 } |
169 buildCounterRenewalSettings--; | 168 buildCounterRenewalSettings--; |
170 } | 169 } |
171 | 170 |
172 buildUnnamed2450() { | 171 buildUnnamed2437() { |
173 var o = new core.List<core.String>(); | 172 var o = new core.List<core.String>(); |
174 o.add("foo"); | 173 o.add("foo"); |
175 o.add("foo"); | 174 o.add("foo"); |
176 return o; | 175 return o; |
177 } | 176 } |
178 | 177 |
179 checkUnnamed2450(core.List<core.String> o) { | 178 checkUnnamed2437(core.List<core.String> o) { |
180 unittest.expect(o, unittest.hasLength(2)); | 179 unittest.expect(o, unittest.hasLength(2)); |
181 unittest.expect(o[0], unittest.equals('foo')); | 180 unittest.expect(o[0], unittest.equals('foo')); |
182 unittest.expect(o[1], unittest.equals('foo')); | 181 unittest.expect(o[1], unittest.equals('foo')); |
183 } | 182 } |
184 | 183 |
185 core.int buildCounterResellernotifyGetwatchdetailsResponse = 0; | 184 core.int buildCounterResellernotifyGetwatchdetailsResponse = 0; |
186 buildResellernotifyGetwatchdetailsResponse() { | 185 buildResellernotifyGetwatchdetailsResponse() { |
187 var o = new api.ResellernotifyGetwatchdetailsResponse(); | 186 var o = new api.ResellernotifyGetwatchdetailsResponse(); |
188 buildCounterResellernotifyGetwatchdetailsResponse++; | 187 buildCounterResellernotifyGetwatchdetailsResponse++; |
189 if (buildCounterResellernotifyGetwatchdetailsResponse < 3) { | 188 if (buildCounterResellernotifyGetwatchdetailsResponse < 3) { |
190 o.serviceAccountEmailAddresses = buildUnnamed2450(); | 189 o.serviceAccountEmailAddresses = buildUnnamed2437(); |
191 o.topicName = "foo"; | 190 o.topicName = "foo"; |
192 } | 191 } |
193 buildCounterResellernotifyGetwatchdetailsResponse--; | 192 buildCounterResellernotifyGetwatchdetailsResponse--; |
194 return o; | 193 return o; |
195 } | 194 } |
196 | 195 |
197 checkResellernotifyGetwatchdetailsResponse(api.ResellernotifyGetwatchdetailsResp
onse o) { | 196 checkResellernotifyGetwatchdetailsResponse( |
| 197 api.ResellernotifyGetwatchdetailsResponse o) { |
198 buildCounterResellernotifyGetwatchdetailsResponse++; | 198 buildCounterResellernotifyGetwatchdetailsResponse++; |
199 if (buildCounterResellernotifyGetwatchdetailsResponse < 3) { | 199 if (buildCounterResellernotifyGetwatchdetailsResponse < 3) { |
200 checkUnnamed2450(o.serviceAccountEmailAddresses); | 200 checkUnnamed2437(o.serviceAccountEmailAddresses); |
201 unittest.expect(o.topicName, unittest.equals('foo')); | 201 unittest.expect(o.topicName, unittest.equals('foo')); |
202 } | 202 } |
203 buildCounterResellernotifyGetwatchdetailsResponse--; | 203 buildCounterResellernotifyGetwatchdetailsResponse--; |
204 } | 204 } |
205 | 205 |
206 core.int buildCounterResellernotifyResource = 0; | 206 core.int buildCounterResellernotifyResource = 0; |
207 buildResellernotifyResource() { | 207 buildResellernotifyResource() { |
208 var o = new api.ResellernotifyResource(); | 208 var o = new api.ResellernotifyResource(); |
209 buildCounterResellernotifyResource++; | 209 buildCounterResellernotifyResource++; |
210 if (buildCounterResellernotifyResource < 3) { | 210 if (buildCounterResellernotifyResource < 3) { |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 var o = new api.SubscriptionPlanCommitmentInterval(); | 252 var o = new api.SubscriptionPlanCommitmentInterval(); |
253 buildCounterSubscriptionPlanCommitmentInterval++; | 253 buildCounterSubscriptionPlanCommitmentInterval++; |
254 if (buildCounterSubscriptionPlanCommitmentInterval < 3) { | 254 if (buildCounterSubscriptionPlanCommitmentInterval < 3) { |
255 o.endTime = "foo"; | 255 o.endTime = "foo"; |
256 o.startTime = "foo"; | 256 o.startTime = "foo"; |
257 } | 257 } |
258 buildCounterSubscriptionPlanCommitmentInterval--; | 258 buildCounterSubscriptionPlanCommitmentInterval--; |
259 return o; | 259 return o; |
260 } | 260 } |
261 | 261 |
262 checkSubscriptionPlanCommitmentInterval(api.SubscriptionPlanCommitmentInterval o
) { | 262 checkSubscriptionPlanCommitmentInterval( |
| 263 api.SubscriptionPlanCommitmentInterval o) { |
263 buildCounterSubscriptionPlanCommitmentInterval++; | 264 buildCounterSubscriptionPlanCommitmentInterval++; |
264 if (buildCounterSubscriptionPlanCommitmentInterval < 3) { | 265 if (buildCounterSubscriptionPlanCommitmentInterval < 3) { |
265 unittest.expect(o.endTime, unittest.equals('foo')); | 266 unittest.expect(o.endTime, unittest.equals('foo')); |
266 unittest.expect(o.startTime, unittest.equals('foo')); | 267 unittest.expect(o.startTime, unittest.equals('foo')); |
267 } | 268 } |
268 buildCounterSubscriptionPlanCommitmentInterval--; | 269 buildCounterSubscriptionPlanCommitmentInterval--; |
269 } | 270 } |
270 | 271 |
271 core.int buildCounterSubscriptionPlan = 0; | 272 core.int buildCounterSubscriptionPlan = 0; |
272 buildSubscriptionPlan() { | 273 buildSubscriptionPlan() { |
(...skipping 11 matching lines...) Expand all Loading... |
284 checkSubscriptionPlan(api.SubscriptionPlan o) { | 285 checkSubscriptionPlan(api.SubscriptionPlan o) { |
285 buildCounterSubscriptionPlan++; | 286 buildCounterSubscriptionPlan++; |
286 if (buildCounterSubscriptionPlan < 3) { | 287 if (buildCounterSubscriptionPlan < 3) { |
287 checkSubscriptionPlanCommitmentInterval(o.commitmentInterval); | 288 checkSubscriptionPlanCommitmentInterval(o.commitmentInterval); |
288 unittest.expect(o.isCommitmentPlan, unittest.isTrue); | 289 unittest.expect(o.isCommitmentPlan, unittest.isTrue); |
289 unittest.expect(o.planName, unittest.equals('foo')); | 290 unittest.expect(o.planName, unittest.equals('foo')); |
290 } | 291 } |
291 buildCounterSubscriptionPlan--; | 292 buildCounterSubscriptionPlan--; |
292 } | 293 } |
293 | 294 |
294 buildUnnamed2451() { | 295 buildUnnamed2438() { |
295 var o = new core.List<core.String>(); | 296 var o = new core.List<core.String>(); |
296 o.add("foo"); | 297 o.add("foo"); |
297 o.add("foo"); | 298 o.add("foo"); |
298 return o; | 299 return o; |
299 } | 300 } |
300 | 301 |
301 checkUnnamed2451(core.List<core.String> o) { | 302 checkUnnamed2438(core.List<core.String> o) { |
302 unittest.expect(o, unittest.hasLength(2)); | 303 unittest.expect(o, unittest.hasLength(2)); |
303 unittest.expect(o[0], unittest.equals('foo')); | 304 unittest.expect(o[0], unittest.equals('foo')); |
304 unittest.expect(o[1], unittest.equals('foo')); | 305 unittest.expect(o[1], unittest.equals('foo')); |
305 } | 306 } |
306 | 307 |
307 core.int buildCounterSubscriptionTransferInfo = 0; | 308 core.int buildCounterSubscriptionTransferInfo = 0; |
308 buildSubscriptionTransferInfo() { | 309 buildSubscriptionTransferInfo() { |
309 var o = new api.SubscriptionTransferInfo(); | 310 var o = new api.SubscriptionTransferInfo(); |
310 buildCounterSubscriptionTransferInfo++; | 311 buildCounterSubscriptionTransferInfo++; |
311 if (buildCounterSubscriptionTransferInfo < 3) { | 312 if (buildCounterSubscriptionTransferInfo < 3) { |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
359 o.kind = "foo"; | 360 o.kind = "foo"; |
360 o.plan = buildSubscriptionPlan(); | 361 o.plan = buildSubscriptionPlan(); |
361 o.purchaseOrderId = "foo"; | 362 o.purchaseOrderId = "foo"; |
362 o.renewalSettings = buildRenewalSettings(); | 363 o.renewalSettings = buildRenewalSettings(); |
363 o.resourceUiUrl = "foo"; | 364 o.resourceUiUrl = "foo"; |
364 o.seats = buildSeats(); | 365 o.seats = buildSeats(); |
365 o.skuId = "foo"; | 366 o.skuId = "foo"; |
366 o.skuName = "foo"; | 367 o.skuName = "foo"; |
367 o.status = "foo"; | 368 o.status = "foo"; |
368 o.subscriptionId = "foo"; | 369 o.subscriptionId = "foo"; |
369 o.suspensionReasons = buildUnnamed2451(); | 370 o.suspensionReasons = buildUnnamed2438(); |
370 o.transferInfo = buildSubscriptionTransferInfo(); | 371 o.transferInfo = buildSubscriptionTransferInfo(); |
371 o.trialSettings = buildSubscriptionTrialSettings(); | 372 o.trialSettings = buildSubscriptionTrialSettings(); |
372 } | 373 } |
373 buildCounterSubscription--; | 374 buildCounterSubscription--; |
374 return o; | 375 return o; |
375 } | 376 } |
376 | 377 |
377 checkSubscription(api.Subscription o) { | 378 checkSubscription(api.Subscription o) { |
378 buildCounterSubscription++; | 379 buildCounterSubscription++; |
379 if (buildCounterSubscription < 3) { | 380 if (buildCounterSubscription < 3) { |
380 unittest.expect(o.billingMethod, unittest.equals('foo')); | 381 unittest.expect(o.billingMethod, unittest.equals('foo')); |
381 unittest.expect(o.creationTime, unittest.equals('foo')); | 382 unittest.expect(o.creationTime, unittest.equals('foo')); |
382 unittest.expect(o.customerDomain, unittest.equals('foo')); | 383 unittest.expect(o.customerDomain, unittest.equals('foo')); |
383 unittest.expect(o.customerId, unittest.equals('foo')); | 384 unittest.expect(o.customerId, unittest.equals('foo')); |
384 unittest.expect(o.dealCode, unittest.equals('foo')); | 385 unittest.expect(o.dealCode, unittest.equals('foo')); |
385 unittest.expect(o.kind, unittest.equals('foo')); | 386 unittest.expect(o.kind, unittest.equals('foo')); |
386 checkSubscriptionPlan(o.plan); | 387 checkSubscriptionPlan(o.plan); |
387 unittest.expect(o.purchaseOrderId, unittest.equals('foo')); | 388 unittest.expect(o.purchaseOrderId, unittest.equals('foo')); |
388 checkRenewalSettings(o.renewalSettings); | 389 checkRenewalSettings(o.renewalSettings); |
389 unittest.expect(o.resourceUiUrl, unittest.equals('foo')); | 390 unittest.expect(o.resourceUiUrl, unittest.equals('foo')); |
390 checkSeats(o.seats); | 391 checkSeats(o.seats); |
391 unittest.expect(o.skuId, unittest.equals('foo')); | 392 unittest.expect(o.skuId, unittest.equals('foo')); |
392 unittest.expect(o.skuName, unittest.equals('foo')); | 393 unittest.expect(o.skuName, unittest.equals('foo')); |
393 unittest.expect(o.status, unittest.equals('foo')); | 394 unittest.expect(o.status, unittest.equals('foo')); |
394 unittest.expect(o.subscriptionId, unittest.equals('foo')); | 395 unittest.expect(o.subscriptionId, unittest.equals('foo')); |
395 checkUnnamed2451(o.suspensionReasons); | 396 checkUnnamed2438(o.suspensionReasons); |
396 checkSubscriptionTransferInfo(o.transferInfo); | 397 checkSubscriptionTransferInfo(o.transferInfo); |
397 checkSubscriptionTrialSettings(o.trialSettings); | 398 checkSubscriptionTrialSettings(o.trialSettings); |
398 } | 399 } |
399 buildCounterSubscription--; | 400 buildCounterSubscription--; |
400 } | 401 } |
401 | 402 |
402 buildUnnamed2452() { | 403 buildUnnamed2439() { |
403 var o = new core.List<api.Subscription>(); | 404 var o = new core.List<api.Subscription>(); |
404 o.add(buildSubscription()); | 405 o.add(buildSubscription()); |
405 o.add(buildSubscription()); | 406 o.add(buildSubscription()); |
406 return o; | 407 return o; |
407 } | 408 } |
408 | 409 |
409 checkUnnamed2452(core.List<api.Subscription> o) { | 410 checkUnnamed2439(core.List<api.Subscription> o) { |
410 unittest.expect(o, unittest.hasLength(2)); | 411 unittest.expect(o, unittest.hasLength(2)); |
411 checkSubscription(o[0]); | 412 checkSubscription(o[0]); |
412 checkSubscription(o[1]); | 413 checkSubscription(o[1]); |
413 } | 414 } |
414 | 415 |
415 core.int buildCounterSubscriptions = 0; | 416 core.int buildCounterSubscriptions = 0; |
416 buildSubscriptions() { | 417 buildSubscriptions() { |
417 var o = new api.Subscriptions(); | 418 var o = new api.Subscriptions(); |
418 buildCounterSubscriptions++; | 419 buildCounterSubscriptions++; |
419 if (buildCounterSubscriptions < 3) { | 420 if (buildCounterSubscriptions < 3) { |
420 o.kind = "foo"; | 421 o.kind = "foo"; |
421 o.nextPageToken = "foo"; | 422 o.nextPageToken = "foo"; |
422 o.subscriptions = buildUnnamed2452(); | 423 o.subscriptions = buildUnnamed2439(); |
423 } | 424 } |
424 buildCounterSubscriptions--; | 425 buildCounterSubscriptions--; |
425 return o; | 426 return o; |
426 } | 427 } |
427 | 428 |
428 checkSubscriptions(api.Subscriptions o) { | 429 checkSubscriptions(api.Subscriptions o) { |
429 buildCounterSubscriptions++; | 430 buildCounterSubscriptions++; |
430 if (buildCounterSubscriptions < 3) { | 431 if (buildCounterSubscriptions < 3) { |
431 unittest.expect(o.kind, unittest.equals('foo')); | 432 unittest.expect(o.kind, unittest.equals('foo')); |
432 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 433 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
433 checkUnnamed2452(o.subscriptions); | 434 checkUnnamed2439(o.subscriptions); |
434 } | 435 } |
435 buildCounterSubscriptions--; | 436 buildCounterSubscriptions--; |
436 } | 437 } |
437 | 438 |
438 | |
439 main() { | 439 main() { |
440 unittest.group("obj-schema-Address", () { | 440 unittest.group("obj-schema-Address", () { |
441 unittest.test("to-json--from-json", () { | 441 unittest.test("to-json--from-json", () { |
442 var o = buildAddress(); | 442 var o = buildAddress(); |
443 var od = new api.Address.fromJson(o.toJson()); | 443 var od = new api.Address.fromJson(o.toJson()); |
444 checkAddress(od); | 444 checkAddress(od); |
445 }); | 445 }); |
446 }); | 446 }); |
447 | 447 |
448 | |
449 unittest.group("obj-schema-ChangePlanRequest", () { | 448 unittest.group("obj-schema-ChangePlanRequest", () { |
450 unittest.test("to-json--from-json", () { | 449 unittest.test("to-json--from-json", () { |
451 var o = buildChangePlanRequest(); | 450 var o = buildChangePlanRequest(); |
452 var od = new api.ChangePlanRequest.fromJson(o.toJson()); | 451 var od = new api.ChangePlanRequest.fromJson(o.toJson()); |
453 checkChangePlanRequest(od); | 452 checkChangePlanRequest(od); |
454 }); | 453 }); |
455 }); | 454 }); |
456 | 455 |
457 | |
458 unittest.group("obj-schema-Customer", () { | 456 unittest.group("obj-schema-Customer", () { |
459 unittest.test("to-json--from-json", () { | 457 unittest.test("to-json--from-json", () { |
460 var o = buildCustomer(); | 458 var o = buildCustomer(); |
461 var od = new api.Customer.fromJson(o.toJson()); | 459 var od = new api.Customer.fromJson(o.toJson()); |
462 checkCustomer(od); | 460 checkCustomer(od); |
463 }); | 461 }); |
464 }); | 462 }); |
465 | 463 |
466 | |
467 unittest.group("obj-schema-RenewalSettings", () { | 464 unittest.group("obj-schema-RenewalSettings", () { |
468 unittest.test("to-json--from-json", () { | 465 unittest.test("to-json--from-json", () { |
469 var o = buildRenewalSettings(); | 466 var o = buildRenewalSettings(); |
470 var od = new api.RenewalSettings.fromJson(o.toJson()); | 467 var od = new api.RenewalSettings.fromJson(o.toJson()); |
471 checkRenewalSettings(od); | 468 checkRenewalSettings(od); |
472 }); | 469 }); |
473 }); | 470 }); |
474 | 471 |
475 | |
476 unittest.group("obj-schema-ResellernotifyGetwatchdetailsResponse", () { | 472 unittest.group("obj-schema-ResellernotifyGetwatchdetailsResponse", () { |
477 unittest.test("to-json--from-json", () { | 473 unittest.test("to-json--from-json", () { |
478 var o = buildResellernotifyGetwatchdetailsResponse(); | 474 var o = buildResellernotifyGetwatchdetailsResponse(); |
479 var od = new api.ResellernotifyGetwatchdetailsResponse.fromJson(o.toJson()
); | 475 var od = |
| 476 new api.ResellernotifyGetwatchdetailsResponse.fromJson(o.toJson()); |
480 checkResellernotifyGetwatchdetailsResponse(od); | 477 checkResellernotifyGetwatchdetailsResponse(od); |
481 }); | 478 }); |
482 }); | 479 }); |
483 | 480 |
484 | |
485 unittest.group("obj-schema-ResellernotifyResource", () { | 481 unittest.group("obj-schema-ResellernotifyResource", () { |
486 unittest.test("to-json--from-json", () { | 482 unittest.test("to-json--from-json", () { |
487 var o = buildResellernotifyResource(); | 483 var o = buildResellernotifyResource(); |
488 var od = new api.ResellernotifyResource.fromJson(o.toJson()); | 484 var od = new api.ResellernotifyResource.fromJson(o.toJson()); |
489 checkResellernotifyResource(od); | 485 checkResellernotifyResource(od); |
490 }); | 486 }); |
491 }); | 487 }); |
492 | 488 |
493 | |
494 unittest.group("obj-schema-Seats", () { | 489 unittest.group("obj-schema-Seats", () { |
495 unittest.test("to-json--from-json", () { | 490 unittest.test("to-json--from-json", () { |
496 var o = buildSeats(); | 491 var o = buildSeats(); |
497 var od = new api.Seats.fromJson(o.toJson()); | 492 var od = new api.Seats.fromJson(o.toJson()); |
498 checkSeats(od); | 493 checkSeats(od); |
499 }); | 494 }); |
500 }); | 495 }); |
501 | 496 |
502 | |
503 unittest.group("obj-schema-SubscriptionPlanCommitmentInterval", () { | 497 unittest.group("obj-schema-SubscriptionPlanCommitmentInterval", () { |
504 unittest.test("to-json--from-json", () { | 498 unittest.test("to-json--from-json", () { |
505 var o = buildSubscriptionPlanCommitmentInterval(); | 499 var o = buildSubscriptionPlanCommitmentInterval(); |
506 var od = new api.SubscriptionPlanCommitmentInterval.fromJson(o.toJson()); | 500 var od = new api.SubscriptionPlanCommitmentInterval.fromJson(o.toJson()); |
507 checkSubscriptionPlanCommitmentInterval(od); | 501 checkSubscriptionPlanCommitmentInterval(od); |
508 }); | 502 }); |
509 }); | 503 }); |
510 | 504 |
511 | |
512 unittest.group("obj-schema-SubscriptionPlan", () { | 505 unittest.group("obj-schema-SubscriptionPlan", () { |
513 unittest.test("to-json--from-json", () { | 506 unittest.test("to-json--from-json", () { |
514 var o = buildSubscriptionPlan(); | 507 var o = buildSubscriptionPlan(); |
515 var od = new api.SubscriptionPlan.fromJson(o.toJson()); | 508 var od = new api.SubscriptionPlan.fromJson(o.toJson()); |
516 checkSubscriptionPlan(od); | 509 checkSubscriptionPlan(od); |
517 }); | 510 }); |
518 }); | 511 }); |
519 | 512 |
520 | |
521 unittest.group("obj-schema-SubscriptionTransferInfo", () { | 513 unittest.group("obj-schema-SubscriptionTransferInfo", () { |
522 unittest.test("to-json--from-json", () { | 514 unittest.test("to-json--from-json", () { |
523 var o = buildSubscriptionTransferInfo(); | 515 var o = buildSubscriptionTransferInfo(); |
524 var od = new api.SubscriptionTransferInfo.fromJson(o.toJson()); | 516 var od = new api.SubscriptionTransferInfo.fromJson(o.toJson()); |
525 checkSubscriptionTransferInfo(od); | 517 checkSubscriptionTransferInfo(od); |
526 }); | 518 }); |
527 }); | 519 }); |
528 | 520 |
529 | |
530 unittest.group("obj-schema-SubscriptionTrialSettings", () { | 521 unittest.group("obj-schema-SubscriptionTrialSettings", () { |
531 unittest.test("to-json--from-json", () { | 522 unittest.test("to-json--from-json", () { |
532 var o = buildSubscriptionTrialSettings(); | 523 var o = buildSubscriptionTrialSettings(); |
533 var od = new api.SubscriptionTrialSettings.fromJson(o.toJson()); | 524 var od = new api.SubscriptionTrialSettings.fromJson(o.toJson()); |
534 checkSubscriptionTrialSettings(od); | 525 checkSubscriptionTrialSettings(od); |
535 }); | 526 }); |
536 }); | 527 }); |
537 | 528 |
538 | |
539 unittest.group("obj-schema-Subscription", () { | 529 unittest.group("obj-schema-Subscription", () { |
540 unittest.test("to-json--from-json", () { | 530 unittest.test("to-json--from-json", () { |
541 var o = buildSubscription(); | 531 var o = buildSubscription(); |
542 var od = new api.Subscription.fromJson(o.toJson()); | 532 var od = new api.Subscription.fromJson(o.toJson()); |
543 checkSubscription(od); | 533 checkSubscription(od); |
544 }); | 534 }); |
545 }); | 535 }); |
546 | 536 |
547 | |
548 unittest.group("obj-schema-Subscriptions", () { | 537 unittest.group("obj-schema-Subscriptions", () { |
549 unittest.test("to-json--from-json", () { | 538 unittest.test("to-json--from-json", () { |
550 var o = buildSubscriptions(); | 539 var o = buildSubscriptions(); |
551 var od = new api.Subscriptions.fromJson(o.toJson()); | 540 var od = new api.Subscriptions.fromJson(o.toJson()); |
552 checkSubscriptions(od); | 541 checkSubscriptions(od); |
553 }); | 542 }); |
554 }); | 543 }); |
555 | 544 |
556 | |
557 unittest.group("resource-CustomersResourceApi", () { | 545 unittest.group("resource-CustomersResourceApi", () { |
558 unittest.test("method--get", () { | 546 unittest.test("method--get", () { |
559 | |
560 var mock = new HttpServerMock(); | 547 var mock = new HttpServerMock(); |
561 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; | 548 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; |
562 var arg_customerId = "foo"; | 549 var arg_customerId = "foo"; |
563 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 550 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
564 var path = (req.url).path; | 551 var path = (req.url).path; |
565 var pathOffset = 0; | 552 var pathOffset = 0; |
566 var index; | 553 var index; |
567 var subPart; | 554 var subPart; |
568 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 555 unittest.expect( |
| 556 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
569 pathOffset += 1; | 557 pathOffset += 1; |
570 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 558 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 559 unittest.equals("apps/reseller/v1/")); |
571 pathOffset += 17; | 560 pathOffset += 17; |
572 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 561 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 562 unittest.equals("customers/")); |
573 pathOffset += 10; | 563 pathOffset += 10; |
574 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 564 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
575 pathOffset = path.length; | 565 pathOffset = path.length; |
576 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 566 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
577 | 567 |
578 var query = (req.url).query; | 568 var query = (req.url).query; |
579 var queryOffset = 0; | 569 var queryOffset = 0; |
580 var queryMap = {}; | 570 var queryMap = {}; |
581 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 571 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
582 parseBool(n) { | 572 parseBool(n) { |
583 if (n == "true") return true; | 573 if (n == "true") return true; |
584 if (n == "false") return false; | 574 if (n == "false") return false; |
585 if (n == null) return null; | 575 if (n == null) return null; |
586 throw new core.ArgumentError("Invalid boolean: $n"); | 576 throw new core.ArgumentError("Invalid boolean: $n"); |
587 } | 577 } |
| 578 |
588 if (query.length > 0) { | 579 if (query.length > 0) { |
589 for (var part in query.split("&")) { | 580 for (var part in query.split("&")) { |
590 var keyvalue = part.split("="); | 581 var keyvalue = part.split("="); |
591 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 582 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 583 core.Uri.decodeQueryComponent(keyvalue[1])); |
592 } | 584 } |
593 } | 585 } |
594 | 586 |
595 | |
596 var h = { | 587 var h = { |
597 "content-type" : "application/json; charset=utf-8", | 588 "content-type": "application/json; charset=utf-8", |
598 }; | 589 }; |
599 var resp = convert.JSON.encode(buildCustomer()); | 590 var resp = convert.JSON.encode(buildCustomer()); |
600 return new async.Future.value(stringResponse(200, h, resp)); | 591 return new async.Future.value(stringResponse(200, h, resp)); |
601 }), true); | 592 }), true); |
602 res.get(arg_customerId).then(unittest.expectAsync1(((api.Customer response
) { | 593 res |
| 594 .get(arg_customerId) |
| 595 .then(unittest.expectAsync1(((api.Customer response) { |
603 checkCustomer(response); | 596 checkCustomer(response); |
604 }))); | 597 }))); |
605 }); | 598 }); |
606 | 599 |
607 unittest.test("method--insert", () { | 600 unittest.test("method--insert", () { |
608 | |
609 var mock = new HttpServerMock(); | 601 var mock = new HttpServerMock(); |
610 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; | 602 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; |
611 var arg_request = buildCustomer(); | 603 var arg_request = buildCustomer(); |
612 var arg_customerAuthToken = "foo"; | 604 var arg_customerAuthToken = "foo"; |
613 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 605 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
614 var obj = new api.Customer.fromJson(json); | 606 var obj = new api.Customer.fromJson(json); |
615 checkCustomer(obj); | 607 checkCustomer(obj); |
616 | 608 |
617 var path = (req.url).path; | 609 var path = (req.url).path; |
618 var pathOffset = 0; | 610 var pathOffset = 0; |
619 var index; | 611 var index; |
620 var subPart; | 612 var subPart; |
621 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 613 unittest.expect( |
| 614 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
622 pathOffset += 1; | 615 pathOffset += 1; |
623 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 616 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 617 unittest.equals("apps/reseller/v1/")); |
624 pathOffset += 17; | 618 pathOffset += 17; |
625 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("customers")); | 619 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 620 unittest.equals("customers")); |
626 pathOffset += 9; | 621 pathOffset += 9; |
627 | 622 |
628 var query = (req.url).query; | 623 var query = (req.url).query; |
629 var queryOffset = 0; | 624 var queryOffset = 0; |
630 var queryMap = {}; | 625 var queryMap = {}; |
631 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 626 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
632 parseBool(n) { | 627 parseBool(n) { |
633 if (n == "true") return true; | 628 if (n == "true") return true; |
634 if (n == "false") return false; | 629 if (n == "false") return false; |
635 if (n == null) return null; | 630 if (n == null) return null; |
636 throw new core.ArgumentError("Invalid boolean: $n"); | 631 throw new core.ArgumentError("Invalid boolean: $n"); |
637 } | 632 } |
| 633 |
638 if (query.length > 0) { | 634 if (query.length > 0) { |
639 for (var part in query.split("&")) { | 635 for (var part in query.split("&")) { |
640 var keyvalue = part.split("="); | 636 var keyvalue = part.split("="); |
641 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 637 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 638 core.Uri.decodeQueryComponent(keyvalue[1])); |
642 } | 639 } |
643 } | 640 } |
644 unittest.expect(queryMap["customerAuthToken"].first, unittest.equals(arg
_customerAuthToken)); | 641 unittest.expect(queryMap["customerAuthToken"].first, |
645 | 642 unittest.equals(arg_customerAuthToken)); |
646 | 643 |
647 var h = { | 644 var h = { |
648 "content-type" : "application/json; charset=utf-8", | 645 "content-type": "application/json; charset=utf-8", |
649 }; | 646 }; |
650 var resp = convert.JSON.encode(buildCustomer()); | 647 var resp = convert.JSON.encode(buildCustomer()); |
651 return new async.Future.value(stringResponse(200, h, resp)); | 648 return new async.Future.value(stringResponse(200, h, resp)); |
652 }), true); | 649 }), true); |
653 res.insert(arg_request, customerAuthToken: arg_customerAuthToken).then(uni
ttest.expectAsync1(((api.Customer response) { | 650 res |
| 651 .insert(arg_request, customerAuthToken: arg_customerAuthToken) |
| 652 .then(unittest.expectAsync1(((api.Customer response) { |
654 checkCustomer(response); | 653 checkCustomer(response); |
655 }))); | 654 }))); |
656 }); | 655 }); |
657 | 656 |
658 unittest.test("method--patch", () { | 657 unittest.test("method--patch", () { |
659 | |
660 var mock = new HttpServerMock(); | 658 var mock = new HttpServerMock(); |
661 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; | 659 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; |
662 var arg_request = buildCustomer(); | 660 var arg_request = buildCustomer(); |
663 var arg_customerId = "foo"; | 661 var arg_customerId = "foo"; |
664 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 662 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
665 var obj = new api.Customer.fromJson(json); | 663 var obj = new api.Customer.fromJson(json); |
666 checkCustomer(obj); | 664 checkCustomer(obj); |
667 | 665 |
668 var path = (req.url).path; | 666 var path = (req.url).path; |
669 var pathOffset = 0; | 667 var pathOffset = 0; |
670 var index; | 668 var index; |
671 var subPart; | 669 var subPart; |
672 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 670 unittest.expect( |
| 671 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
673 pathOffset += 1; | 672 pathOffset += 1; |
674 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 673 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 674 unittest.equals("apps/reseller/v1/")); |
675 pathOffset += 17; | 675 pathOffset += 17; |
676 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 676 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 677 unittest.equals("customers/")); |
677 pathOffset += 10; | 678 pathOffset += 10; |
678 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 679 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
679 pathOffset = path.length; | 680 pathOffset = path.length; |
680 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 681 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
681 | 682 |
682 var query = (req.url).query; | 683 var query = (req.url).query; |
683 var queryOffset = 0; | 684 var queryOffset = 0; |
684 var queryMap = {}; | 685 var queryMap = {}; |
685 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 686 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
686 parseBool(n) { | 687 parseBool(n) { |
687 if (n == "true") return true; | 688 if (n == "true") return true; |
688 if (n == "false") return false; | 689 if (n == "false") return false; |
689 if (n == null) return null; | 690 if (n == null) return null; |
690 throw new core.ArgumentError("Invalid boolean: $n"); | 691 throw new core.ArgumentError("Invalid boolean: $n"); |
691 } | 692 } |
| 693 |
692 if (query.length > 0) { | 694 if (query.length > 0) { |
693 for (var part in query.split("&")) { | 695 for (var part in query.split("&")) { |
694 var keyvalue = part.split("="); | 696 var keyvalue = part.split("="); |
695 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 697 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 698 core.Uri.decodeQueryComponent(keyvalue[1])); |
696 } | 699 } |
697 } | 700 } |
698 | 701 |
699 | |
700 var h = { | 702 var h = { |
701 "content-type" : "application/json; charset=utf-8", | 703 "content-type": "application/json; charset=utf-8", |
702 }; | 704 }; |
703 var resp = convert.JSON.encode(buildCustomer()); | 705 var resp = convert.JSON.encode(buildCustomer()); |
704 return new async.Future.value(stringResponse(200, h, resp)); | 706 return new async.Future.value(stringResponse(200, h, resp)); |
705 }), true); | 707 }), true); |
706 res.patch(arg_request, arg_customerId).then(unittest.expectAsync1(((api.Cu
stomer response) { | 708 res |
| 709 .patch(arg_request, arg_customerId) |
| 710 .then(unittest.expectAsync1(((api.Customer response) { |
707 checkCustomer(response); | 711 checkCustomer(response); |
708 }))); | 712 }))); |
709 }); | 713 }); |
710 | 714 |
711 unittest.test("method--update", () { | 715 unittest.test("method--update", () { |
712 | |
713 var mock = new HttpServerMock(); | 716 var mock = new HttpServerMock(); |
714 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; | 717 api.CustomersResourceApi res = new api.ResellerApi(mock).customers; |
715 var arg_request = buildCustomer(); | 718 var arg_request = buildCustomer(); |
716 var arg_customerId = "foo"; | 719 var arg_customerId = "foo"; |
717 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 720 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
718 var obj = new api.Customer.fromJson(json); | 721 var obj = new api.Customer.fromJson(json); |
719 checkCustomer(obj); | 722 checkCustomer(obj); |
720 | 723 |
721 var path = (req.url).path; | 724 var path = (req.url).path; |
722 var pathOffset = 0; | 725 var pathOffset = 0; |
723 var index; | 726 var index; |
724 var subPart; | 727 var subPart; |
725 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 728 unittest.expect( |
| 729 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
726 pathOffset += 1; | 730 pathOffset += 1; |
727 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 731 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 732 unittest.equals("apps/reseller/v1/")); |
728 pathOffset += 17; | 733 pathOffset += 17; |
729 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 734 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 735 unittest.equals("customers/")); |
730 pathOffset += 10; | 736 pathOffset += 10; |
731 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 737 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
732 pathOffset = path.length; | 738 pathOffset = path.length; |
733 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 739 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
734 | 740 |
735 var query = (req.url).query; | 741 var query = (req.url).query; |
736 var queryOffset = 0; | 742 var queryOffset = 0; |
737 var queryMap = {}; | 743 var queryMap = {}; |
738 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 744 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
739 parseBool(n) { | 745 parseBool(n) { |
740 if (n == "true") return true; | 746 if (n == "true") return true; |
741 if (n == "false") return false; | 747 if (n == "false") return false; |
742 if (n == null) return null; | 748 if (n == null) return null; |
743 throw new core.ArgumentError("Invalid boolean: $n"); | 749 throw new core.ArgumentError("Invalid boolean: $n"); |
744 } | 750 } |
| 751 |
745 if (query.length > 0) { | 752 if (query.length > 0) { |
746 for (var part in query.split("&")) { | 753 for (var part in query.split("&")) { |
747 var keyvalue = part.split("="); | 754 var keyvalue = part.split("="); |
748 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 755 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 756 core.Uri.decodeQueryComponent(keyvalue[1])); |
749 } | 757 } |
750 } | 758 } |
751 | 759 |
752 | |
753 var h = { | 760 var h = { |
754 "content-type" : "application/json; charset=utf-8", | 761 "content-type": "application/json; charset=utf-8", |
755 }; | 762 }; |
756 var resp = convert.JSON.encode(buildCustomer()); | 763 var resp = convert.JSON.encode(buildCustomer()); |
757 return new async.Future.value(stringResponse(200, h, resp)); | 764 return new async.Future.value(stringResponse(200, h, resp)); |
758 }), true); | 765 }), true); |
759 res.update(arg_request, arg_customerId).then(unittest.expectAsync1(((api.C
ustomer response) { | 766 res |
| 767 .update(arg_request, arg_customerId) |
| 768 .then(unittest.expectAsync1(((api.Customer response) { |
760 checkCustomer(response); | 769 checkCustomer(response); |
761 }))); | 770 }))); |
762 }); | 771 }); |
763 | |
764 }); | 772 }); |
765 | 773 |
766 | |
767 unittest.group("resource-ResellernotifyResourceApi", () { | 774 unittest.group("resource-ResellernotifyResourceApi", () { |
768 unittest.test("method--getwatchdetails", () { | 775 unittest.test("method--getwatchdetails", () { |
769 | |
770 var mock = new HttpServerMock(); | 776 var mock = new HttpServerMock(); |
771 api.ResellernotifyResourceApi res = new api.ResellerApi(mock).resellernoti
fy; | 777 api.ResellernotifyResourceApi res = |
| 778 new api.ResellerApi(mock).resellernotify; |
772 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 779 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
773 var path = (req.url).path; | 780 var path = (req.url).path; |
774 var pathOffset = 0; | 781 var pathOffset = 0; |
775 var index; | 782 var index; |
776 var subPart; | 783 var subPart; |
777 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 784 unittest.expect( |
| 785 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
778 pathOffset += 1; | 786 pathOffset += 1; |
779 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 787 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 788 unittest.equals("apps/reseller/v1/")); |
780 pathOffset += 17; | 789 pathOffset += 17; |
781 unittest.expect(path.substring(pathOffset, pathOffset + 30), unittest.eq
uals("resellernotify/getwatchdetails")); | 790 unittest.expect(path.substring(pathOffset, pathOffset + 30), |
| 791 unittest.equals("resellernotify/getwatchdetails")); |
782 pathOffset += 30; | 792 pathOffset += 30; |
783 | 793 |
784 var query = (req.url).query; | 794 var query = (req.url).query; |
785 var queryOffset = 0; | 795 var queryOffset = 0; |
786 var queryMap = {}; | 796 var queryMap = {}; |
787 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 797 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
788 parseBool(n) { | 798 parseBool(n) { |
789 if (n == "true") return true; | 799 if (n == "true") return true; |
790 if (n == "false") return false; | 800 if (n == "false") return false; |
791 if (n == null) return null; | 801 if (n == null) return null; |
792 throw new core.ArgumentError("Invalid boolean: $n"); | 802 throw new core.ArgumentError("Invalid boolean: $n"); |
793 } | 803 } |
| 804 |
794 if (query.length > 0) { | 805 if (query.length > 0) { |
795 for (var part in query.split("&")) { | 806 for (var part in query.split("&")) { |
796 var keyvalue = part.split("="); | 807 var keyvalue = part.split("="); |
797 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 808 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 809 core.Uri.decodeQueryComponent(keyvalue[1])); |
798 } | 810 } |
799 } | 811 } |
800 | 812 |
801 | |
802 var h = { | 813 var h = { |
803 "content-type" : "application/json; charset=utf-8", | 814 "content-type": "application/json; charset=utf-8", |
804 }; | 815 }; |
805 var resp = convert.JSON.encode(buildResellernotifyGetwatchdetailsRespons
e()); | 816 var resp = |
| 817 convert.JSON.encode(buildResellernotifyGetwatchdetailsResponse()); |
806 return new async.Future.value(stringResponse(200, h, resp)); | 818 return new async.Future.value(stringResponse(200, h, resp)); |
807 }), true); | 819 }), true); |
808 res.getwatchdetails().then(unittest.expectAsync1(((api.ResellernotifyGetwa
tchdetailsResponse response) { | 820 res.getwatchdetails().then(unittest |
| 821 .expectAsync1(((api.ResellernotifyGetwatchdetailsResponse response) { |
809 checkResellernotifyGetwatchdetailsResponse(response); | 822 checkResellernotifyGetwatchdetailsResponse(response); |
810 }))); | 823 }))); |
811 }); | 824 }); |
812 | 825 |
813 unittest.test("method--register", () { | 826 unittest.test("method--register", () { |
814 | |
815 var mock = new HttpServerMock(); | 827 var mock = new HttpServerMock(); |
816 api.ResellernotifyResourceApi res = new api.ResellerApi(mock).resellernoti
fy; | 828 api.ResellernotifyResourceApi res = |
| 829 new api.ResellerApi(mock).resellernotify; |
817 var arg_serviceAccountEmailAddress = "foo"; | 830 var arg_serviceAccountEmailAddress = "foo"; |
818 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 831 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
819 var path = (req.url).path; | 832 var path = (req.url).path; |
820 var pathOffset = 0; | 833 var pathOffset = 0; |
821 var index; | 834 var index; |
822 var subPart; | 835 var subPart; |
823 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 836 unittest.expect( |
| 837 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
824 pathOffset += 1; | 838 pathOffset += 1; |
825 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 839 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 840 unittest.equals("apps/reseller/v1/")); |
826 pathOffset += 17; | 841 pathOffset += 17; |
827 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("resellernotify/register")); | 842 unittest.expect(path.substring(pathOffset, pathOffset + 23), |
| 843 unittest.equals("resellernotify/register")); |
828 pathOffset += 23; | 844 pathOffset += 23; |
829 | 845 |
830 var query = (req.url).query; | 846 var query = (req.url).query; |
831 var queryOffset = 0; | 847 var queryOffset = 0; |
832 var queryMap = {}; | 848 var queryMap = {}; |
833 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 849 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
834 parseBool(n) { | 850 parseBool(n) { |
835 if (n == "true") return true; | 851 if (n == "true") return true; |
836 if (n == "false") return false; | 852 if (n == "false") return false; |
837 if (n == null) return null; | 853 if (n == null) return null; |
838 throw new core.ArgumentError("Invalid boolean: $n"); | 854 throw new core.ArgumentError("Invalid boolean: $n"); |
839 } | 855 } |
| 856 |
840 if (query.length > 0) { | 857 if (query.length > 0) { |
841 for (var part in query.split("&")) { | 858 for (var part in query.split("&")) { |
842 var keyvalue = part.split("="); | 859 var keyvalue = part.split("="); |
843 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 860 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 861 core.Uri.decodeQueryComponent(keyvalue[1])); |
844 } | 862 } |
845 } | 863 } |
846 unittest.expect(queryMap["serviceAccountEmailAddress"].first, unittest.e
quals(arg_serviceAccountEmailAddress)); | 864 unittest.expect(queryMap["serviceAccountEmailAddress"].first, |
847 | 865 unittest.equals(arg_serviceAccountEmailAddress)); |
848 | 866 |
849 var h = { | 867 var h = { |
850 "content-type" : "application/json; charset=utf-8", | 868 "content-type": "application/json; charset=utf-8", |
851 }; | 869 }; |
852 var resp = convert.JSON.encode(buildResellernotifyResource()); | 870 var resp = convert.JSON.encode(buildResellernotifyResource()); |
853 return new async.Future.value(stringResponse(200, h, resp)); | 871 return new async.Future.value(stringResponse(200, h, resp)); |
854 }), true); | 872 }), true); |
855 res.register(serviceAccountEmailAddress: arg_serviceAccountEmailAddress).t
hen(unittest.expectAsync1(((api.ResellernotifyResource response) { | 873 res |
| 874 .register(serviceAccountEmailAddress: arg_serviceAccountEmailAddress) |
| 875 .then(unittest.expectAsync1(((api.ResellernotifyResource response) { |
856 checkResellernotifyResource(response); | 876 checkResellernotifyResource(response); |
857 }))); | 877 }))); |
858 }); | 878 }); |
859 | 879 |
860 unittest.test("method--unregister", () { | 880 unittest.test("method--unregister", () { |
861 | |
862 var mock = new HttpServerMock(); | 881 var mock = new HttpServerMock(); |
863 api.ResellernotifyResourceApi res = new api.ResellerApi(mock).resellernoti
fy; | 882 api.ResellernotifyResourceApi res = |
| 883 new api.ResellerApi(mock).resellernotify; |
864 var arg_serviceAccountEmailAddress = "foo"; | 884 var arg_serviceAccountEmailAddress = "foo"; |
865 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 885 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
866 var path = (req.url).path; | 886 var path = (req.url).path; |
867 var pathOffset = 0; | 887 var pathOffset = 0; |
868 var index; | 888 var index; |
869 var subPart; | 889 var subPart; |
870 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 890 unittest.expect( |
| 891 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
871 pathOffset += 1; | 892 pathOffset += 1; |
872 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 893 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 894 unittest.equals("apps/reseller/v1/")); |
873 pathOffset += 17; | 895 pathOffset += 17; |
874 unittest.expect(path.substring(pathOffset, pathOffset + 25), unittest.eq
uals("resellernotify/unregister")); | 896 unittest.expect(path.substring(pathOffset, pathOffset + 25), |
| 897 unittest.equals("resellernotify/unregister")); |
875 pathOffset += 25; | 898 pathOffset += 25; |
876 | 899 |
877 var query = (req.url).query; | 900 var query = (req.url).query; |
878 var queryOffset = 0; | 901 var queryOffset = 0; |
879 var queryMap = {}; | 902 var queryMap = {}; |
880 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 903 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
881 parseBool(n) { | 904 parseBool(n) { |
882 if (n == "true") return true; | 905 if (n == "true") return true; |
883 if (n == "false") return false; | 906 if (n == "false") return false; |
884 if (n == null) return null; | 907 if (n == null) return null; |
885 throw new core.ArgumentError("Invalid boolean: $n"); | 908 throw new core.ArgumentError("Invalid boolean: $n"); |
886 } | 909 } |
| 910 |
887 if (query.length > 0) { | 911 if (query.length > 0) { |
888 for (var part in query.split("&")) { | 912 for (var part in query.split("&")) { |
889 var keyvalue = part.split("="); | 913 var keyvalue = part.split("="); |
890 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 914 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 915 core.Uri.decodeQueryComponent(keyvalue[1])); |
891 } | 916 } |
892 } | 917 } |
893 unittest.expect(queryMap["serviceAccountEmailAddress"].first, unittest.e
quals(arg_serviceAccountEmailAddress)); | 918 unittest.expect(queryMap["serviceAccountEmailAddress"].first, |
894 | 919 unittest.equals(arg_serviceAccountEmailAddress)); |
895 | 920 |
896 var h = { | 921 var h = { |
897 "content-type" : "application/json; charset=utf-8", | 922 "content-type": "application/json; charset=utf-8", |
898 }; | 923 }; |
899 var resp = convert.JSON.encode(buildResellernotifyResource()); | 924 var resp = convert.JSON.encode(buildResellernotifyResource()); |
900 return new async.Future.value(stringResponse(200, h, resp)); | 925 return new async.Future.value(stringResponse(200, h, resp)); |
901 }), true); | 926 }), true); |
902 res.unregister(serviceAccountEmailAddress: arg_serviceAccountEmailAddress)
.then(unittest.expectAsync1(((api.ResellernotifyResource response) { | 927 res |
| 928 .unregister( |
| 929 serviceAccountEmailAddress: arg_serviceAccountEmailAddress) |
| 930 .then(unittest.expectAsync1(((api.ResellernotifyResource response) { |
903 checkResellernotifyResource(response); | 931 checkResellernotifyResource(response); |
904 }))); | 932 }))); |
905 }); | 933 }); |
906 | |
907 }); | 934 }); |
908 | 935 |
909 | |
910 unittest.group("resource-SubscriptionsResourceApi", () { | 936 unittest.group("resource-SubscriptionsResourceApi", () { |
911 unittest.test("method--activate", () { | 937 unittest.test("method--activate", () { |
912 | |
913 var mock = new HttpServerMock(); | 938 var mock = new HttpServerMock(); |
914 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 939 api.SubscriptionsResourceApi res = |
| 940 new api.ResellerApi(mock).subscriptions; |
915 var arg_customerId = "foo"; | 941 var arg_customerId = "foo"; |
916 var arg_subscriptionId = "foo"; | 942 var arg_subscriptionId = "foo"; |
917 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 943 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
918 var path = (req.url).path; | 944 var path = (req.url).path; |
919 var pathOffset = 0; | 945 var pathOffset = 0; |
920 var index; | 946 var index; |
921 var subPart; | 947 var subPart; |
922 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 948 unittest.expect( |
| 949 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
923 pathOffset += 1; | 950 pathOffset += 1; |
924 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 951 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 952 unittest.equals("apps/reseller/v1/")); |
925 pathOffset += 17; | 953 pathOffset += 17; |
926 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 954 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 955 unittest.equals("customers/")); |
927 pathOffset += 10; | 956 pathOffset += 10; |
928 index = path.indexOf("/subscriptions/", pathOffset); | 957 index = path.indexOf("/subscriptions/", pathOffset); |
929 unittest.expect(index >= 0, unittest.isTrue); | 958 unittest.expect(index >= 0, unittest.isTrue); |
930 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 959 subPart = |
| 960 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
931 pathOffset = index; | 961 pathOffset = index; |
932 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 962 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
933 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 963 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 964 unittest.equals("/subscriptions/")); |
934 pathOffset += 15; | 965 pathOffset += 15; |
935 index = path.indexOf("/activate", pathOffset); | 966 index = path.indexOf("/activate", pathOffset); |
936 unittest.expect(index >= 0, unittest.isTrue); | 967 unittest.expect(index >= 0, unittest.isTrue); |
937 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 968 subPart = |
| 969 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
938 pathOffset = index; | 970 pathOffset = index; |
939 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 971 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
940 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/activate")); | 972 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 973 unittest.equals("/activate")); |
941 pathOffset += 9; | 974 pathOffset += 9; |
942 | 975 |
943 var query = (req.url).query; | 976 var query = (req.url).query; |
944 var queryOffset = 0; | 977 var queryOffset = 0; |
945 var queryMap = {}; | 978 var queryMap = {}; |
946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 979 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
947 parseBool(n) { | 980 parseBool(n) { |
948 if (n == "true") return true; | 981 if (n == "true") return true; |
949 if (n == "false") return false; | 982 if (n == "false") return false; |
950 if (n == null) return null; | 983 if (n == null) return null; |
951 throw new core.ArgumentError("Invalid boolean: $n"); | 984 throw new core.ArgumentError("Invalid boolean: $n"); |
952 } | 985 } |
| 986 |
953 if (query.length > 0) { | 987 if (query.length > 0) { |
954 for (var part in query.split("&")) { | 988 for (var part in query.split("&")) { |
955 var keyvalue = part.split("="); | 989 var keyvalue = part.split("="); |
956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 990 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 991 core.Uri.decodeQueryComponent(keyvalue[1])); |
957 } | 992 } |
958 } | 993 } |
959 | 994 |
960 | |
961 var h = { | 995 var h = { |
962 "content-type" : "application/json; charset=utf-8", | 996 "content-type": "application/json; charset=utf-8", |
963 }; | 997 }; |
964 var resp = convert.JSON.encode(buildSubscription()); | 998 var resp = convert.JSON.encode(buildSubscription()); |
965 return new async.Future.value(stringResponse(200, h, resp)); | 999 return new async.Future.value(stringResponse(200, h, resp)); |
966 }), true); | 1000 }), true); |
967 res.activate(arg_customerId, arg_subscriptionId).then(unittest.expectAsync
1(((api.Subscription response) { | 1001 res |
| 1002 .activate(arg_customerId, arg_subscriptionId) |
| 1003 .then(unittest.expectAsync1(((api.Subscription response) { |
968 checkSubscription(response); | 1004 checkSubscription(response); |
969 }))); | 1005 }))); |
970 }); | 1006 }); |
971 | 1007 |
972 unittest.test("method--changePlan", () { | 1008 unittest.test("method--changePlan", () { |
973 | |
974 var mock = new HttpServerMock(); | 1009 var mock = new HttpServerMock(); |
975 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1010 api.SubscriptionsResourceApi res = |
| 1011 new api.ResellerApi(mock).subscriptions; |
976 var arg_request = buildChangePlanRequest(); | 1012 var arg_request = buildChangePlanRequest(); |
977 var arg_customerId = "foo"; | 1013 var arg_customerId = "foo"; |
978 var arg_subscriptionId = "foo"; | 1014 var arg_subscriptionId = "foo"; |
979 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1015 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
980 var obj = new api.ChangePlanRequest.fromJson(json); | 1016 var obj = new api.ChangePlanRequest.fromJson(json); |
981 checkChangePlanRequest(obj); | 1017 checkChangePlanRequest(obj); |
982 | 1018 |
983 var path = (req.url).path; | 1019 var path = (req.url).path; |
984 var pathOffset = 0; | 1020 var pathOffset = 0; |
985 var index; | 1021 var index; |
986 var subPart; | 1022 var subPart; |
987 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1023 unittest.expect( |
| 1024 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
988 pathOffset += 1; | 1025 pathOffset += 1; |
989 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1026 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1027 unittest.equals("apps/reseller/v1/")); |
990 pathOffset += 17; | 1028 pathOffset += 17; |
991 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1029 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1030 unittest.equals("customers/")); |
992 pathOffset += 10; | 1031 pathOffset += 10; |
993 index = path.indexOf("/subscriptions/", pathOffset); | 1032 index = path.indexOf("/subscriptions/", pathOffset); |
994 unittest.expect(index >= 0, unittest.isTrue); | 1033 unittest.expect(index >= 0, unittest.isTrue); |
995 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1034 subPart = |
| 1035 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
996 pathOffset = index; | 1036 pathOffset = index; |
997 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1037 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
998 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1038 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1039 unittest.equals("/subscriptions/")); |
999 pathOffset += 15; | 1040 pathOffset += 15; |
1000 index = path.indexOf("/changePlan", pathOffset); | 1041 index = path.indexOf("/changePlan", pathOffset); |
1001 unittest.expect(index >= 0, unittest.isTrue); | 1042 unittest.expect(index >= 0, unittest.isTrue); |
1002 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1043 subPart = |
| 1044 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1003 pathOffset = index; | 1045 pathOffset = index; |
1004 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1046 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1005 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/changePlan")); | 1047 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 1048 unittest.equals("/changePlan")); |
1006 pathOffset += 11; | 1049 pathOffset += 11; |
1007 | 1050 |
1008 var query = (req.url).query; | 1051 var query = (req.url).query; |
1009 var queryOffset = 0; | 1052 var queryOffset = 0; |
1010 var queryMap = {}; | 1053 var queryMap = {}; |
1011 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1054 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1012 parseBool(n) { | 1055 parseBool(n) { |
1013 if (n == "true") return true; | 1056 if (n == "true") return true; |
1014 if (n == "false") return false; | 1057 if (n == "false") return false; |
1015 if (n == null) return null; | 1058 if (n == null) return null; |
1016 throw new core.ArgumentError("Invalid boolean: $n"); | 1059 throw new core.ArgumentError("Invalid boolean: $n"); |
1017 } | 1060 } |
| 1061 |
1018 if (query.length > 0) { | 1062 if (query.length > 0) { |
1019 for (var part in query.split("&")) { | 1063 for (var part in query.split("&")) { |
1020 var keyvalue = part.split("="); | 1064 var keyvalue = part.split("="); |
1021 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1065 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1066 core.Uri.decodeQueryComponent(keyvalue[1])); |
1022 } | 1067 } |
1023 } | 1068 } |
1024 | 1069 |
1025 | |
1026 var h = { | 1070 var h = { |
1027 "content-type" : "application/json; charset=utf-8", | 1071 "content-type": "application/json; charset=utf-8", |
1028 }; | 1072 }; |
1029 var resp = convert.JSON.encode(buildSubscription()); | 1073 var resp = convert.JSON.encode(buildSubscription()); |
1030 return new async.Future.value(stringResponse(200, h, resp)); | 1074 return new async.Future.value(stringResponse(200, h, resp)); |
1031 }), true); | 1075 }), true); |
1032 res.changePlan(arg_request, arg_customerId, arg_subscriptionId).then(unitt
est.expectAsync1(((api.Subscription response) { | 1076 res |
| 1077 .changePlan(arg_request, arg_customerId, arg_subscriptionId) |
| 1078 .then(unittest.expectAsync1(((api.Subscription response) { |
1033 checkSubscription(response); | 1079 checkSubscription(response); |
1034 }))); | 1080 }))); |
1035 }); | 1081 }); |
1036 | 1082 |
1037 unittest.test("method--changeRenewalSettings", () { | 1083 unittest.test("method--changeRenewalSettings", () { |
1038 | |
1039 var mock = new HttpServerMock(); | 1084 var mock = new HttpServerMock(); |
1040 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1085 api.SubscriptionsResourceApi res = |
| 1086 new api.ResellerApi(mock).subscriptions; |
1041 var arg_request = buildRenewalSettings(); | 1087 var arg_request = buildRenewalSettings(); |
1042 var arg_customerId = "foo"; | 1088 var arg_customerId = "foo"; |
1043 var arg_subscriptionId = "foo"; | 1089 var arg_subscriptionId = "foo"; |
1044 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1090 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1045 var obj = new api.RenewalSettings.fromJson(json); | 1091 var obj = new api.RenewalSettings.fromJson(json); |
1046 checkRenewalSettings(obj); | 1092 checkRenewalSettings(obj); |
1047 | 1093 |
1048 var path = (req.url).path; | 1094 var path = (req.url).path; |
1049 var pathOffset = 0; | 1095 var pathOffset = 0; |
1050 var index; | 1096 var index; |
1051 var subPart; | 1097 var subPart; |
1052 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1098 unittest.expect( |
| 1099 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1053 pathOffset += 1; | 1100 pathOffset += 1; |
1054 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1101 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1102 unittest.equals("apps/reseller/v1/")); |
1055 pathOffset += 17; | 1103 pathOffset += 17; |
1056 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1104 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1105 unittest.equals("customers/")); |
1057 pathOffset += 10; | 1106 pathOffset += 10; |
1058 index = path.indexOf("/subscriptions/", pathOffset); | 1107 index = path.indexOf("/subscriptions/", pathOffset); |
1059 unittest.expect(index >= 0, unittest.isTrue); | 1108 unittest.expect(index >= 0, unittest.isTrue); |
1060 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1109 subPart = |
| 1110 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1061 pathOffset = index; | 1111 pathOffset = index; |
1062 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1112 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1063 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1113 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1114 unittest.equals("/subscriptions/")); |
1064 pathOffset += 15; | 1115 pathOffset += 15; |
1065 index = path.indexOf("/changeRenewalSettings", pathOffset); | 1116 index = path.indexOf("/changeRenewalSettings", pathOffset); |
1066 unittest.expect(index >= 0, unittest.isTrue); | 1117 unittest.expect(index >= 0, unittest.isTrue); |
1067 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1118 subPart = |
| 1119 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1068 pathOffset = index; | 1120 pathOffset = index; |
1069 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1121 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1070 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("/changeRenewalSettings")); | 1122 unittest.expect(path.substring(pathOffset, pathOffset + 22), |
| 1123 unittest.equals("/changeRenewalSettings")); |
1071 pathOffset += 22; | 1124 pathOffset += 22; |
1072 | 1125 |
1073 var query = (req.url).query; | 1126 var query = (req.url).query; |
1074 var queryOffset = 0; | 1127 var queryOffset = 0; |
1075 var queryMap = {}; | 1128 var queryMap = {}; |
1076 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1129 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1077 parseBool(n) { | 1130 parseBool(n) { |
1078 if (n == "true") return true; | 1131 if (n == "true") return true; |
1079 if (n == "false") return false; | 1132 if (n == "false") return false; |
1080 if (n == null) return null; | 1133 if (n == null) return null; |
1081 throw new core.ArgumentError("Invalid boolean: $n"); | 1134 throw new core.ArgumentError("Invalid boolean: $n"); |
1082 } | 1135 } |
| 1136 |
1083 if (query.length > 0) { | 1137 if (query.length > 0) { |
1084 for (var part in query.split("&")) { | 1138 for (var part in query.split("&")) { |
1085 var keyvalue = part.split("="); | 1139 var keyvalue = part.split("="); |
1086 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1140 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1141 core.Uri.decodeQueryComponent(keyvalue[1])); |
1087 } | 1142 } |
1088 } | 1143 } |
1089 | 1144 |
1090 | |
1091 var h = { | 1145 var h = { |
1092 "content-type" : "application/json; charset=utf-8", | 1146 "content-type": "application/json; charset=utf-8", |
1093 }; | 1147 }; |
1094 var resp = convert.JSON.encode(buildSubscription()); | 1148 var resp = convert.JSON.encode(buildSubscription()); |
1095 return new async.Future.value(stringResponse(200, h, resp)); | 1149 return new async.Future.value(stringResponse(200, h, resp)); |
1096 }), true); | 1150 }), true); |
1097 res.changeRenewalSettings(arg_request, arg_customerId, arg_subscriptionId)
.then(unittest.expectAsync1(((api.Subscription response) { | 1151 res |
| 1152 .changeRenewalSettings( |
| 1153 arg_request, arg_customerId, arg_subscriptionId) |
| 1154 .then(unittest.expectAsync1(((api.Subscription response) { |
1098 checkSubscription(response); | 1155 checkSubscription(response); |
1099 }))); | 1156 }))); |
1100 }); | 1157 }); |
1101 | 1158 |
1102 unittest.test("method--changeSeats", () { | 1159 unittest.test("method--changeSeats", () { |
1103 | |
1104 var mock = new HttpServerMock(); | 1160 var mock = new HttpServerMock(); |
1105 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1161 api.SubscriptionsResourceApi res = |
| 1162 new api.ResellerApi(mock).subscriptions; |
1106 var arg_request = buildSeats(); | 1163 var arg_request = buildSeats(); |
1107 var arg_customerId = "foo"; | 1164 var arg_customerId = "foo"; |
1108 var arg_subscriptionId = "foo"; | 1165 var arg_subscriptionId = "foo"; |
1109 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1166 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1110 var obj = new api.Seats.fromJson(json); | 1167 var obj = new api.Seats.fromJson(json); |
1111 checkSeats(obj); | 1168 checkSeats(obj); |
1112 | 1169 |
1113 var path = (req.url).path; | 1170 var path = (req.url).path; |
1114 var pathOffset = 0; | 1171 var pathOffset = 0; |
1115 var index; | 1172 var index; |
1116 var subPart; | 1173 var subPart; |
1117 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1174 unittest.expect( |
| 1175 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1118 pathOffset += 1; | 1176 pathOffset += 1; |
1119 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1177 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1178 unittest.equals("apps/reseller/v1/")); |
1120 pathOffset += 17; | 1179 pathOffset += 17; |
1121 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1180 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1181 unittest.equals("customers/")); |
1122 pathOffset += 10; | 1182 pathOffset += 10; |
1123 index = path.indexOf("/subscriptions/", pathOffset); | 1183 index = path.indexOf("/subscriptions/", pathOffset); |
1124 unittest.expect(index >= 0, unittest.isTrue); | 1184 unittest.expect(index >= 0, unittest.isTrue); |
1125 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1185 subPart = |
| 1186 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1126 pathOffset = index; | 1187 pathOffset = index; |
1127 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1188 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1128 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1189 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1190 unittest.equals("/subscriptions/")); |
1129 pathOffset += 15; | 1191 pathOffset += 15; |
1130 index = path.indexOf("/changeSeats", pathOffset); | 1192 index = path.indexOf("/changeSeats", pathOffset); |
1131 unittest.expect(index >= 0, unittest.isTrue); | 1193 unittest.expect(index >= 0, unittest.isTrue); |
1132 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1194 subPart = |
| 1195 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1133 pathOffset = index; | 1196 pathOffset = index; |
1134 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1197 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1135 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/changeSeats")); | 1198 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 1199 unittest.equals("/changeSeats")); |
1136 pathOffset += 12; | 1200 pathOffset += 12; |
1137 | 1201 |
1138 var query = (req.url).query; | 1202 var query = (req.url).query; |
1139 var queryOffset = 0; | 1203 var queryOffset = 0; |
1140 var queryMap = {}; | 1204 var queryMap = {}; |
1141 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1205 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1142 parseBool(n) { | 1206 parseBool(n) { |
1143 if (n == "true") return true; | 1207 if (n == "true") return true; |
1144 if (n == "false") return false; | 1208 if (n == "false") return false; |
1145 if (n == null) return null; | 1209 if (n == null) return null; |
1146 throw new core.ArgumentError("Invalid boolean: $n"); | 1210 throw new core.ArgumentError("Invalid boolean: $n"); |
1147 } | 1211 } |
| 1212 |
1148 if (query.length > 0) { | 1213 if (query.length > 0) { |
1149 for (var part in query.split("&")) { | 1214 for (var part in query.split("&")) { |
1150 var keyvalue = part.split("="); | 1215 var keyvalue = part.split("="); |
1151 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1216 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1217 core.Uri.decodeQueryComponent(keyvalue[1])); |
1152 } | 1218 } |
1153 } | 1219 } |
1154 | 1220 |
1155 | |
1156 var h = { | 1221 var h = { |
1157 "content-type" : "application/json; charset=utf-8", | 1222 "content-type": "application/json; charset=utf-8", |
1158 }; | 1223 }; |
1159 var resp = convert.JSON.encode(buildSubscription()); | 1224 var resp = convert.JSON.encode(buildSubscription()); |
1160 return new async.Future.value(stringResponse(200, h, resp)); | 1225 return new async.Future.value(stringResponse(200, h, resp)); |
1161 }), true); | 1226 }), true); |
1162 res.changeSeats(arg_request, arg_customerId, arg_subscriptionId).then(unit
test.expectAsync1(((api.Subscription response) { | 1227 res |
| 1228 .changeSeats(arg_request, arg_customerId, arg_subscriptionId) |
| 1229 .then(unittest.expectAsync1(((api.Subscription response) { |
1163 checkSubscription(response); | 1230 checkSubscription(response); |
1164 }))); | 1231 }))); |
1165 }); | 1232 }); |
1166 | 1233 |
1167 unittest.test("method--delete", () { | 1234 unittest.test("method--delete", () { |
1168 | |
1169 var mock = new HttpServerMock(); | 1235 var mock = new HttpServerMock(); |
1170 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1236 api.SubscriptionsResourceApi res = |
| 1237 new api.ResellerApi(mock).subscriptions; |
1171 var arg_customerId = "foo"; | 1238 var arg_customerId = "foo"; |
1172 var arg_subscriptionId = "foo"; | 1239 var arg_subscriptionId = "foo"; |
1173 var arg_deletionType = "foo"; | 1240 var arg_deletionType = "foo"; |
1174 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1241 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1175 var path = (req.url).path; | 1242 var path = (req.url).path; |
1176 var pathOffset = 0; | 1243 var pathOffset = 0; |
1177 var index; | 1244 var index; |
1178 var subPart; | 1245 var subPart; |
1179 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1246 unittest.expect( |
| 1247 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1180 pathOffset += 1; | 1248 pathOffset += 1; |
1181 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1249 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1250 unittest.equals("apps/reseller/v1/")); |
1182 pathOffset += 17; | 1251 pathOffset += 17; |
1183 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1252 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1253 unittest.equals("customers/")); |
1184 pathOffset += 10; | 1254 pathOffset += 10; |
1185 index = path.indexOf("/subscriptions/", pathOffset); | 1255 index = path.indexOf("/subscriptions/", pathOffset); |
1186 unittest.expect(index >= 0, unittest.isTrue); | 1256 unittest.expect(index >= 0, unittest.isTrue); |
1187 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1257 subPart = |
| 1258 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1188 pathOffset = index; | 1259 pathOffset = index; |
1189 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1260 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1190 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1261 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1262 unittest.equals("/subscriptions/")); |
1191 pathOffset += 15; | 1263 pathOffset += 15; |
1192 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1264 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1193 pathOffset = path.length; | 1265 pathOffset = path.length; |
1194 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1266 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1195 | 1267 |
1196 var query = (req.url).query; | 1268 var query = (req.url).query; |
1197 var queryOffset = 0; | 1269 var queryOffset = 0; |
1198 var queryMap = {}; | 1270 var queryMap = {}; |
1199 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1271 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1200 parseBool(n) { | 1272 parseBool(n) { |
1201 if (n == "true") return true; | 1273 if (n == "true") return true; |
1202 if (n == "false") return false; | 1274 if (n == "false") return false; |
1203 if (n == null) return null; | 1275 if (n == null) return null; |
1204 throw new core.ArgumentError("Invalid boolean: $n"); | 1276 throw new core.ArgumentError("Invalid boolean: $n"); |
1205 } | 1277 } |
| 1278 |
1206 if (query.length > 0) { | 1279 if (query.length > 0) { |
1207 for (var part in query.split("&")) { | 1280 for (var part in query.split("&")) { |
1208 var keyvalue = part.split("="); | 1281 var keyvalue = part.split("="); |
1209 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1282 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1283 core.Uri.decodeQueryComponent(keyvalue[1])); |
1210 } | 1284 } |
1211 } | 1285 } |
1212 unittest.expect(queryMap["deletionType"].first, unittest.equals(arg_dele
tionType)); | 1286 unittest.expect( |
1213 | 1287 queryMap["deletionType"].first, unittest.equals(arg_deletionType)); |
1214 | 1288 |
1215 var h = { | 1289 var h = { |
1216 "content-type" : "application/json; charset=utf-8", | 1290 "content-type": "application/json; charset=utf-8", |
1217 }; | 1291 }; |
1218 var resp = ""; | 1292 var resp = ""; |
1219 return new async.Future.value(stringResponse(200, h, resp)); | 1293 return new async.Future.value(stringResponse(200, h, resp)); |
1220 }), true); | 1294 }), true); |
1221 res.delete(arg_customerId, arg_subscriptionId, arg_deletionType).then(unit
test.expectAsync1((_) {})); | 1295 res |
| 1296 .delete(arg_customerId, arg_subscriptionId, arg_deletionType) |
| 1297 .then(unittest.expectAsync1((_) {})); |
1222 }); | 1298 }); |
1223 | 1299 |
1224 unittest.test("method--get", () { | 1300 unittest.test("method--get", () { |
1225 | |
1226 var mock = new HttpServerMock(); | 1301 var mock = new HttpServerMock(); |
1227 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1302 api.SubscriptionsResourceApi res = |
| 1303 new api.ResellerApi(mock).subscriptions; |
1228 var arg_customerId = "foo"; | 1304 var arg_customerId = "foo"; |
1229 var arg_subscriptionId = "foo"; | 1305 var arg_subscriptionId = "foo"; |
1230 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1306 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1231 var path = (req.url).path; | 1307 var path = (req.url).path; |
1232 var pathOffset = 0; | 1308 var pathOffset = 0; |
1233 var index; | 1309 var index; |
1234 var subPart; | 1310 var subPart; |
1235 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1311 unittest.expect( |
| 1312 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1236 pathOffset += 1; | 1313 pathOffset += 1; |
1237 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1314 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1315 unittest.equals("apps/reseller/v1/")); |
1238 pathOffset += 17; | 1316 pathOffset += 17; |
1239 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1317 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1318 unittest.equals("customers/")); |
1240 pathOffset += 10; | 1319 pathOffset += 10; |
1241 index = path.indexOf("/subscriptions/", pathOffset); | 1320 index = path.indexOf("/subscriptions/", pathOffset); |
1242 unittest.expect(index >= 0, unittest.isTrue); | 1321 unittest.expect(index >= 0, unittest.isTrue); |
1243 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1322 subPart = |
| 1323 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1244 pathOffset = index; | 1324 pathOffset = index; |
1245 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1325 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1246 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1326 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1327 unittest.equals("/subscriptions/")); |
1247 pathOffset += 15; | 1328 pathOffset += 15; |
1248 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1329 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1249 pathOffset = path.length; | 1330 pathOffset = path.length; |
1250 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1331 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1251 | 1332 |
1252 var query = (req.url).query; | 1333 var query = (req.url).query; |
1253 var queryOffset = 0; | 1334 var queryOffset = 0; |
1254 var queryMap = {}; | 1335 var queryMap = {}; |
1255 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1336 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1256 parseBool(n) { | 1337 parseBool(n) { |
1257 if (n == "true") return true; | 1338 if (n == "true") return true; |
1258 if (n == "false") return false; | 1339 if (n == "false") return false; |
1259 if (n == null) return null; | 1340 if (n == null) return null; |
1260 throw new core.ArgumentError("Invalid boolean: $n"); | 1341 throw new core.ArgumentError("Invalid boolean: $n"); |
1261 } | 1342 } |
| 1343 |
1262 if (query.length > 0) { | 1344 if (query.length > 0) { |
1263 for (var part in query.split("&")) { | 1345 for (var part in query.split("&")) { |
1264 var keyvalue = part.split("="); | 1346 var keyvalue = part.split("="); |
1265 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1347 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1348 core.Uri.decodeQueryComponent(keyvalue[1])); |
1266 } | 1349 } |
1267 } | 1350 } |
1268 | 1351 |
1269 | |
1270 var h = { | 1352 var h = { |
1271 "content-type" : "application/json; charset=utf-8", | 1353 "content-type": "application/json; charset=utf-8", |
1272 }; | 1354 }; |
1273 var resp = convert.JSON.encode(buildSubscription()); | 1355 var resp = convert.JSON.encode(buildSubscription()); |
1274 return new async.Future.value(stringResponse(200, h, resp)); | 1356 return new async.Future.value(stringResponse(200, h, resp)); |
1275 }), true); | 1357 }), true); |
1276 res.get(arg_customerId, arg_subscriptionId).then(unittest.expectAsync1(((a
pi.Subscription response) { | 1358 res |
| 1359 .get(arg_customerId, arg_subscriptionId) |
| 1360 .then(unittest.expectAsync1(((api.Subscription response) { |
1277 checkSubscription(response); | 1361 checkSubscription(response); |
1278 }))); | 1362 }))); |
1279 }); | 1363 }); |
1280 | 1364 |
1281 unittest.test("method--insert", () { | 1365 unittest.test("method--insert", () { |
1282 | |
1283 var mock = new HttpServerMock(); | 1366 var mock = new HttpServerMock(); |
1284 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1367 api.SubscriptionsResourceApi res = |
| 1368 new api.ResellerApi(mock).subscriptions; |
1285 var arg_request = buildSubscription(); | 1369 var arg_request = buildSubscription(); |
1286 var arg_customerId = "foo"; | 1370 var arg_customerId = "foo"; |
1287 var arg_customerAuthToken = "foo"; | 1371 var arg_customerAuthToken = "foo"; |
1288 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1372 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1289 var obj = new api.Subscription.fromJson(json); | 1373 var obj = new api.Subscription.fromJson(json); |
1290 checkSubscription(obj); | 1374 checkSubscription(obj); |
1291 | 1375 |
1292 var path = (req.url).path; | 1376 var path = (req.url).path; |
1293 var pathOffset = 0; | 1377 var pathOffset = 0; |
1294 var index; | 1378 var index; |
1295 var subPart; | 1379 var subPart; |
1296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1380 unittest.expect( |
| 1381 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1297 pathOffset += 1; | 1382 pathOffset += 1; |
1298 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1383 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1384 unittest.equals("apps/reseller/v1/")); |
1299 pathOffset += 17; | 1385 pathOffset += 17; |
1300 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1386 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1387 unittest.equals("customers/")); |
1301 pathOffset += 10; | 1388 pathOffset += 10; |
1302 index = path.indexOf("/subscriptions", pathOffset); | 1389 index = path.indexOf("/subscriptions", pathOffset); |
1303 unittest.expect(index >= 0, unittest.isTrue); | 1390 unittest.expect(index >= 0, unittest.isTrue); |
1304 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1391 subPart = |
| 1392 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1305 pathOffset = index; | 1393 pathOffset = index; |
1306 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1394 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1307 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/subscriptions")); | 1395 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1396 unittest.equals("/subscriptions")); |
1308 pathOffset += 14; | 1397 pathOffset += 14; |
1309 | 1398 |
1310 var query = (req.url).query; | 1399 var query = (req.url).query; |
1311 var queryOffset = 0; | 1400 var queryOffset = 0; |
1312 var queryMap = {}; | 1401 var queryMap = {}; |
1313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1402 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1314 parseBool(n) { | 1403 parseBool(n) { |
1315 if (n == "true") return true; | 1404 if (n == "true") return true; |
1316 if (n == "false") return false; | 1405 if (n == "false") return false; |
1317 if (n == null) return null; | 1406 if (n == null) return null; |
1318 throw new core.ArgumentError("Invalid boolean: $n"); | 1407 throw new core.ArgumentError("Invalid boolean: $n"); |
1319 } | 1408 } |
| 1409 |
1320 if (query.length > 0) { | 1410 if (query.length > 0) { |
1321 for (var part in query.split("&")) { | 1411 for (var part in query.split("&")) { |
1322 var keyvalue = part.split("="); | 1412 var keyvalue = part.split("="); |
1323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1413 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1414 core.Uri.decodeQueryComponent(keyvalue[1])); |
1324 } | 1415 } |
1325 } | 1416 } |
1326 unittest.expect(queryMap["customerAuthToken"].first, unittest.equals(arg
_customerAuthToken)); | 1417 unittest.expect(queryMap["customerAuthToken"].first, |
1327 | 1418 unittest.equals(arg_customerAuthToken)); |
1328 | 1419 |
1329 var h = { | 1420 var h = { |
1330 "content-type" : "application/json; charset=utf-8", | 1421 "content-type": "application/json; charset=utf-8", |
1331 }; | 1422 }; |
1332 var resp = convert.JSON.encode(buildSubscription()); | 1423 var resp = convert.JSON.encode(buildSubscription()); |
1333 return new async.Future.value(stringResponse(200, h, resp)); | 1424 return new async.Future.value(stringResponse(200, h, resp)); |
1334 }), true); | 1425 }), true); |
1335 res.insert(arg_request, arg_customerId, customerAuthToken: arg_customerAut
hToken).then(unittest.expectAsync1(((api.Subscription response) { | 1426 res |
| 1427 .insert(arg_request, arg_customerId, |
| 1428 customerAuthToken: arg_customerAuthToken) |
| 1429 .then(unittest.expectAsync1(((api.Subscription response) { |
1336 checkSubscription(response); | 1430 checkSubscription(response); |
1337 }))); | 1431 }))); |
1338 }); | 1432 }); |
1339 | 1433 |
1340 unittest.test("method--list", () { | 1434 unittest.test("method--list", () { |
1341 | |
1342 var mock = new HttpServerMock(); | 1435 var mock = new HttpServerMock(); |
1343 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1436 api.SubscriptionsResourceApi res = |
| 1437 new api.ResellerApi(mock).subscriptions; |
1344 var arg_customerAuthToken = "foo"; | 1438 var arg_customerAuthToken = "foo"; |
1345 var arg_customerId = "foo"; | 1439 var arg_customerId = "foo"; |
1346 var arg_customerNamePrefix = "foo"; | 1440 var arg_customerNamePrefix = "foo"; |
1347 var arg_maxResults = 42; | 1441 var arg_maxResults = 42; |
1348 var arg_pageToken = "foo"; | 1442 var arg_pageToken = "foo"; |
1349 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1443 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1350 var path = (req.url).path; | 1444 var path = (req.url).path; |
1351 var pathOffset = 0; | 1445 var pathOffset = 0; |
1352 var index; | 1446 var index; |
1353 var subPart; | 1447 var subPart; |
1354 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1448 unittest.expect( |
| 1449 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1355 pathOffset += 1; | 1450 pathOffset += 1; |
1356 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1451 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1452 unittest.equals("apps/reseller/v1/")); |
1357 pathOffset += 17; | 1453 pathOffset += 17; |
1358 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("subscriptions")); | 1454 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1455 unittest.equals("subscriptions")); |
1359 pathOffset += 13; | 1456 pathOffset += 13; |
1360 | 1457 |
1361 var query = (req.url).query; | 1458 var query = (req.url).query; |
1362 var queryOffset = 0; | 1459 var queryOffset = 0; |
1363 var queryMap = {}; | 1460 var queryMap = {}; |
1364 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1461 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1365 parseBool(n) { | 1462 parseBool(n) { |
1366 if (n == "true") return true; | 1463 if (n == "true") return true; |
1367 if (n == "false") return false; | 1464 if (n == "false") return false; |
1368 if (n == null) return null; | 1465 if (n == null) return null; |
1369 throw new core.ArgumentError("Invalid boolean: $n"); | 1466 throw new core.ArgumentError("Invalid boolean: $n"); |
1370 } | 1467 } |
| 1468 |
1371 if (query.length > 0) { | 1469 if (query.length > 0) { |
1372 for (var part in query.split("&")) { | 1470 for (var part in query.split("&")) { |
1373 var keyvalue = part.split("="); | 1471 var keyvalue = part.split("="); |
1374 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1472 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1473 core.Uri.decodeQueryComponent(keyvalue[1])); |
1375 } | 1474 } |
1376 } | 1475 } |
1377 unittest.expect(queryMap["customerAuthToken"].first, unittest.equals(arg
_customerAuthToken)); | 1476 unittest.expect(queryMap["customerAuthToken"].first, |
1378 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | 1477 unittest.equals(arg_customerAuthToken)); |
1379 unittest.expect(queryMap["customerNamePrefix"].first, unittest.equals(ar
g_customerNamePrefix)); | 1478 unittest.expect( |
1380 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 1479 queryMap["customerId"].first, unittest.equals(arg_customerId)); |
1381 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 1480 unittest.expect(queryMap["customerNamePrefix"].first, |
1382 | 1481 unittest.equals(arg_customerNamePrefix)); |
| 1482 unittest.expect(core.int.parse(queryMap["maxResults"].first), |
| 1483 unittest.equals(arg_maxResults)); |
| 1484 unittest.expect( |
| 1485 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
1383 | 1486 |
1384 var h = { | 1487 var h = { |
1385 "content-type" : "application/json; charset=utf-8", | 1488 "content-type": "application/json; charset=utf-8", |
1386 }; | 1489 }; |
1387 var resp = convert.JSON.encode(buildSubscriptions()); | 1490 var resp = convert.JSON.encode(buildSubscriptions()); |
1388 return new async.Future.value(stringResponse(200, h, resp)); | 1491 return new async.Future.value(stringResponse(200, h, resp)); |
1389 }), true); | 1492 }), true); |
1390 res.list(customerAuthToken: arg_customerAuthToken, customerId: arg_custome
rId, customerNamePrefix: arg_customerNamePrefix, maxResults: arg_maxResults, pag
eToken: arg_pageToken).then(unittest.expectAsync1(((api.Subscriptions response)
{ | 1493 res |
| 1494 .list( |
| 1495 customerAuthToken: arg_customerAuthToken, |
| 1496 customerId: arg_customerId, |
| 1497 customerNamePrefix: arg_customerNamePrefix, |
| 1498 maxResults: arg_maxResults, |
| 1499 pageToken: arg_pageToken) |
| 1500 .then(unittest.expectAsync1(((api.Subscriptions response) { |
1391 checkSubscriptions(response); | 1501 checkSubscriptions(response); |
1392 }))); | 1502 }))); |
1393 }); | 1503 }); |
1394 | 1504 |
1395 unittest.test("method--startPaidService", () { | 1505 unittest.test("method--startPaidService", () { |
1396 | |
1397 var mock = new HttpServerMock(); | 1506 var mock = new HttpServerMock(); |
1398 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1507 api.SubscriptionsResourceApi res = |
| 1508 new api.ResellerApi(mock).subscriptions; |
1399 var arg_customerId = "foo"; | 1509 var arg_customerId = "foo"; |
1400 var arg_subscriptionId = "foo"; | 1510 var arg_subscriptionId = "foo"; |
1401 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1511 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1402 var path = (req.url).path; | 1512 var path = (req.url).path; |
1403 var pathOffset = 0; | 1513 var pathOffset = 0; |
1404 var index; | 1514 var index; |
1405 var subPart; | 1515 var subPart; |
1406 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1516 unittest.expect( |
| 1517 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1407 pathOffset += 1; | 1518 pathOffset += 1; |
1408 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1519 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1520 unittest.equals("apps/reseller/v1/")); |
1409 pathOffset += 17; | 1521 pathOffset += 17; |
1410 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1522 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1523 unittest.equals("customers/")); |
1411 pathOffset += 10; | 1524 pathOffset += 10; |
1412 index = path.indexOf("/subscriptions/", pathOffset); | 1525 index = path.indexOf("/subscriptions/", pathOffset); |
1413 unittest.expect(index >= 0, unittest.isTrue); | 1526 unittest.expect(index >= 0, unittest.isTrue); |
1414 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1527 subPart = |
| 1528 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1415 pathOffset = index; | 1529 pathOffset = index; |
1416 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1530 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1417 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1531 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1532 unittest.equals("/subscriptions/")); |
1418 pathOffset += 15; | 1533 pathOffset += 15; |
1419 index = path.indexOf("/startPaidService", pathOffset); | 1534 index = path.indexOf("/startPaidService", pathOffset); |
1420 unittest.expect(index >= 0, unittest.isTrue); | 1535 unittest.expect(index >= 0, unittest.isTrue); |
1421 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1536 subPart = |
| 1537 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1422 pathOffset = index; | 1538 pathOffset = index; |
1423 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1539 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1424 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("/startPaidService")); | 1540 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1541 unittest.equals("/startPaidService")); |
1425 pathOffset += 17; | 1542 pathOffset += 17; |
1426 | 1543 |
1427 var query = (req.url).query; | 1544 var query = (req.url).query; |
1428 var queryOffset = 0; | 1545 var queryOffset = 0; |
1429 var queryMap = {}; | 1546 var queryMap = {}; |
1430 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1547 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1431 parseBool(n) { | 1548 parseBool(n) { |
1432 if (n == "true") return true; | 1549 if (n == "true") return true; |
1433 if (n == "false") return false; | 1550 if (n == "false") return false; |
1434 if (n == null) return null; | 1551 if (n == null) return null; |
1435 throw new core.ArgumentError("Invalid boolean: $n"); | 1552 throw new core.ArgumentError("Invalid boolean: $n"); |
1436 } | 1553 } |
| 1554 |
1437 if (query.length > 0) { | 1555 if (query.length > 0) { |
1438 for (var part in query.split("&")) { | 1556 for (var part in query.split("&")) { |
1439 var keyvalue = part.split("="); | 1557 var keyvalue = part.split("="); |
1440 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1558 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1559 core.Uri.decodeQueryComponent(keyvalue[1])); |
1441 } | 1560 } |
1442 } | 1561 } |
1443 | 1562 |
1444 | |
1445 var h = { | 1563 var h = { |
1446 "content-type" : "application/json; charset=utf-8", | 1564 "content-type": "application/json; charset=utf-8", |
1447 }; | 1565 }; |
1448 var resp = convert.JSON.encode(buildSubscription()); | 1566 var resp = convert.JSON.encode(buildSubscription()); |
1449 return new async.Future.value(stringResponse(200, h, resp)); | 1567 return new async.Future.value(stringResponse(200, h, resp)); |
1450 }), true); | 1568 }), true); |
1451 res.startPaidService(arg_customerId, arg_subscriptionId).then(unittest.exp
ectAsync1(((api.Subscription response) { | 1569 res |
| 1570 .startPaidService(arg_customerId, arg_subscriptionId) |
| 1571 .then(unittest.expectAsync1(((api.Subscription response) { |
1452 checkSubscription(response); | 1572 checkSubscription(response); |
1453 }))); | 1573 }))); |
1454 }); | 1574 }); |
1455 | 1575 |
1456 unittest.test("method--suspend", () { | 1576 unittest.test("method--suspend", () { |
1457 | |
1458 var mock = new HttpServerMock(); | 1577 var mock = new HttpServerMock(); |
1459 api.SubscriptionsResourceApi res = new api.ResellerApi(mock).subscriptions
; | 1578 api.SubscriptionsResourceApi res = |
| 1579 new api.ResellerApi(mock).subscriptions; |
1460 var arg_customerId = "foo"; | 1580 var arg_customerId = "foo"; |
1461 var arg_subscriptionId = "foo"; | 1581 var arg_subscriptionId = "foo"; |
1462 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1582 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1463 var path = (req.url).path; | 1583 var path = (req.url).path; |
1464 var pathOffset = 0; | 1584 var pathOffset = 0; |
1465 var index; | 1585 var index; |
1466 var subPart; | 1586 var subPart; |
1467 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1587 unittest.expect( |
| 1588 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1468 pathOffset += 1; | 1589 pathOffset += 1; |
1469 unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.eq
uals("apps/reseller/v1/")); | 1590 unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| 1591 unittest.equals("apps/reseller/v1/")); |
1470 pathOffset += 17; | 1592 pathOffset += 17; |
1471 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("customers/")); | 1593 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1594 unittest.equals("customers/")); |
1472 pathOffset += 10; | 1595 pathOffset += 10; |
1473 index = path.indexOf("/subscriptions/", pathOffset); | 1596 index = path.indexOf("/subscriptions/", pathOffset); |
1474 unittest.expect(index >= 0, unittest.isTrue); | 1597 unittest.expect(index >= 0, unittest.isTrue); |
1475 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1598 subPart = |
| 1599 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1476 pathOffset = index; | 1600 pathOffset = index; |
1477 unittest.expect(subPart, unittest.equals("$arg_customerId")); | 1601 unittest.expect(subPart, unittest.equals("$arg_customerId")); |
1478 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/subscriptions/")); | 1602 unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| 1603 unittest.equals("/subscriptions/")); |
1479 pathOffset += 15; | 1604 pathOffset += 15; |
1480 index = path.indexOf("/suspend", pathOffset); | 1605 index = path.indexOf("/suspend", pathOffset); |
1481 unittest.expect(index >= 0, unittest.isTrue); | 1606 unittest.expect(index >= 0, unittest.isTrue); |
1482 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1607 subPart = |
| 1608 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1483 pathOffset = index; | 1609 pathOffset = index; |
1484 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); | 1610 unittest.expect(subPart, unittest.equals("$arg_subscriptionId")); |
1485 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/suspend")); | 1611 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 1612 unittest.equals("/suspend")); |
1486 pathOffset += 8; | 1613 pathOffset += 8; |
1487 | 1614 |
1488 var query = (req.url).query; | 1615 var query = (req.url).query; |
1489 var queryOffset = 0; | 1616 var queryOffset = 0; |
1490 var queryMap = {}; | 1617 var queryMap = {}; |
1491 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1618 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1492 parseBool(n) { | 1619 parseBool(n) { |
1493 if (n == "true") return true; | 1620 if (n == "true") return true; |
1494 if (n == "false") return false; | 1621 if (n == "false") return false; |
1495 if (n == null) return null; | 1622 if (n == null) return null; |
1496 throw new core.ArgumentError("Invalid boolean: $n"); | 1623 throw new core.ArgumentError("Invalid boolean: $n"); |
1497 } | 1624 } |
| 1625 |
1498 if (query.length > 0) { | 1626 if (query.length > 0) { |
1499 for (var part in query.split("&")) { | 1627 for (var part in query.split("&")) { |
1500 var keyvalue = part.split("="); | 1628 var keyvalue = part.split("="); |
1501 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1629 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1630 core.Uri.decodeQueryComponent(keyvalue[1])); |
1502 } | 1631 } |
1503 } | 1632 } |
1504 | 1633 |
1505 | |
1506 var h = { | 1634 var h = { |
1507 "content-type" : "application/json; charset=utf-8", | 1635 "content-type": "application/json; charset=utf-8", |
1508 }; | 1636 }; |
1509 var resp = convert.JSON.encode(buildSubscription()); | 1637 var resp = convert.JSON.encode(buildSubscription()); |
1510 return new async.Future.value(stringResponse(200, h, resp)); | 1638 return new async.Future.value(stringResponse(200, h, resp)); |
1511 }), true); | 1639 }), true); |
1512 res.suspend(arg_customerId, arg_subscriptionId).then(unittest.expectAsync1
(((api.Subscription response) { | 1640 res |
| 1641 .suspend(arg_customerId, arg_subscriptionId) |
| 1642 .then(unittest.expectAsync1(((api.Subscription response) { |
1513 checkSubscription(response); | 1643 checkSubscription(response); |
1514 }))); | 1644 }))); |
1515 }); | 1645 }); |
1516 | |
1517 }); | 1646 }); |
1518 | |
1519 | |
1520 } | 1647 } |
1521 | |
OLD | NEW |