| 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 |