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

Side by Side Diff: generated/googleapis/test/cloudbilling/v1_test.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.cloudbilling.v1.test; 1 library googleapis.cloudbilling.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/cloudbilling/v1.dart' as api; 10 import 'package:googleapis/cloudbilling/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 buildCounterAggregationInfo = 0; 53 core.int buildCounterAggregationInfo = 0;
55 buildAggregationInfo() { 54 buildAggregationInfo() {
56 var o = new api.AggregationInfo(); 55 var o = new api.AggregationInfo();
57 buildCounterAggregationInfo++; 56 buildCounterAggregationInfo++;
58 if (buildCounterAggregationInfo < 3) { 57 if (buildCounterAggregationInfo < 3) {
59 o.aggregationCount = 42; 58 o.aggregationCount = 42;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 buildCounterCategory++; 114 buildCounterCategory++;
116 if (buildCounterCategory < 3) { 115 if (buildCounterCategory < 3) {
117 unittest.expect(o.resourceFamily, unittest.equals('foo')); 116 unittest.expect(o.resourceFamily, unittest.equals('foo'));
118 unittest.expect(o.resourceGroup, unittest.equals('foo')); 117 unittest.expect(o.resourceGroup, unittest.equals('foo'));
119 unittest.expect(o.serviceDisplayName, unittest.equals('foo')); 118 unittest.expect(o.serviceDisplayName, unittest.equals('foo'));
120 unittest.expect(o.usageType, unittest.equals('foo')); 119 unittest.expect(o.usageType, unittest.equals('foo'));
121 } 120 }
122 buildCounterCategory--; 121 buildCounterCategory--;
123 } 122 }
124 123
125 buildUnnamed68() { 124 buildUnnamed63() {
126 var o = new core.List<api.BillingAccount>(); 125 var o = new core.List<api.BillingAccount>();
127 o.add(buildBillingAccount()); 126 o.add(buildBillingAccount());
128 o.add(buildBillingAccount()); 127 o.add(buildBillingAccount());
129 return o; 128 return o;
130 } 129 }
131 130
132 checkUnnamed68(core.List<api.BillingAccount> o) { 131 checkUnnamed63(core.List<api.BillingAccount> o) {
133 unittest.expect(o, unittest.hasLength(2)); 132 unittest.expect(o, unittest.hasLength(2));
134 checkBillingAccount(o[0]); 133 checkBillingAccount(o[0]);
135 checkBillingAccount(o[1]); 134 checkBillingAccount(o[1]);
136 } 135 }
137 136
138 core.int buildCounterListBillingAccountsResponse = 0; 137 core.int buildCounterListBillingAccountsResponse = 0;
139 buildListBillingAccountsResponse() { 138 buildListBillingAccountsResponse() {
140 var o = new api.ListBillingAccountsResponse(); 139 var o = new api.ListBillingAccountsResponse();
141 buildCounterListBillingAccountsResponse++; 140 buildCounterListBillingAccountsResponse++;
142 if (buildCounterListBillingAccountsResponse < 3) { 141 if (buildCounterListBillingAccountsResponse < 3) {
143 o.billingAccounts = buildUnnamed68(); 142 o.billingAccounts = buildUnnamed63();
144 o.nextPageToken = "foo"; 143 o.nextPageToken = "foo";
145 } 144 }
146 buildCounterListBillingAccountsResponse--; 145 buildCounterListBillingAccountsResponse--;
147 return o; 146 return o;
148 } 147 }
149 148
150 checkListBillingAccountsResponse(api.ListBillingAccountsResponse o) { 149 checkListBillingAccountsResponse(api.ListBillingAccountsResponse o) {
151 buildCounterListBillingAccountsResponse++; 150 buildCounterListBillingAccountsResponse++;
152 if (buildCounterListBillingAccountsResponse < 3) { 151 if (buildCounterListBillingAccountsResponse < 3) {
153 checkUnnamed68(o.billingAccounts); 152 checkUnnamed63(o.billingAccounts);
154 unittest.expect(o.nextPageToken, unittest.equals('foo')); 153 unittest.expect(o.nextPageToken, unittest.equals('foo'));
155 } 154 }
156 buildCounterListBillingAccountsResponse--; 155 buildCounterListBillingAccountsResponse--;
157 } 156 }
158 157
159 buildUnnamed69() { 158 buildUnnamed64() {
160 var o = new core.List<api.ProjectBillingInfo>(); 159 var o = new core.List<api.ProjectBillingInfo>();
161 o.add(buildProjectBillingInfo()); 160 o.add(buildProjectBillingInfo());
162 o.add(buildProjectBillingInfo()); 161 o.add(buildProjectBillingInfo());
163 return o; 162 return o;
164 } 163 }
165 164
166 checkUnnamed69(core.List<api.ProjectBillingInfo> o) { 165 checkUnnamed64(core.List<api.ProjectBillingInfo> o) {
167 unittest.expect(o, unittest.hasLength(2)); 166 unittest.expect(o, unittest.hasLength(2));
168 checkProjectBillingInfo(o[0]); 167 checkProjectBillingInfo(o[0]);
169 checkProjectBillingInfo(o[1]); 168 checkProjectBillingInfo(o[1]);
170 } 169 }
171 170
172 core.int buildCounterListProjectBillingInfoResponse = 0; 171 core.int buildCounterListProjectBillingInfoResponse = 0;
173 buildListProjectBillingInfoResponse() { 172 buildListProjectBillingInfoResponse() {
174 var o = new api.ListProjectBillingInfoResponse(); 173 var o = new api.ListProjectBillingInfoResponse();
175 buildCounterListProjectBillingInfoResponse++; 174 buildCounterListProjectBillingInfoResponse++;
176 if (buildCounterListProjectBillingInfoResponse < 3) { 175 if (buildCounterListProjectBillingInfoResponse < 3) {
177 o.nextPageToken = "foo"; 176 o.nextPageToken = "foo";
178 o.projectBillingInfo = buildUnnamed69(); 177 o.projectBillingInfo = buildUnnamed64();
179 } 178 }
180 buildCounterListProjectBillingInfoResponse--; 179 buildCounterListProjectBillingInfoResponse--;
181 return o; 180 return o;
182 } 181 }
183 182
184 checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) { 183 checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) {
185 buildCounterListProjectBillingInfoResponse++; 184 buildCounterListProjectBillingInfoResponse++;
186 if (buildCounterListProjectBillingInfoResponse < 3) { 185 if (buildCounterListProjectBillingInfoResponse < 3) {
187 unittest.expect(o.nextPageToken, unittest.equals('foo')); 186 unittest.expect(o.nextPageToken, unittest.equals('foo'));
188 checkUnnamed69(o.projectBillingInfo); 187 checkUnnamed64(o.projectBillingInfo);
189 } 188 }
190 buildCounterListProjectBillingInfoResponse--; 189 buildCounterListProjectBillingInfoResponse--;
191 } 190 }
192 191
193 buildUnnamed70() { 192 buildUnnamed65() {
194 var o = new core.List<api.Service>(); 193 var o = new core.List<api.Service>();
195 o.add(buildService()); 194 o.add(buildService());
196 o.add(buildService()); 195 o.add(buildService());
197 return o; 196 return o;
198 } 197 }
199 198
200 checkUnnamed70(core.List<api.Service> o) { 199 checkUnnamed65(core.List<api.Service> o) {
201 unittest.expect(o, unittest.hasLength(2)); 200 unittest.expect(o, unittest.hasLength(2));
202 checkService(o[0]); 201 checkService(o[0]);
203 checkService(o[1]); 202 checkService(o[1]);
204 } 203 }
205 204
206 core.int buildCounterListServicesResponse = 0; 205 core.int buildCounterListServicesResponse = 0;
207 buildListServicesResponse() { 206 buildListServicesResponse() {
208 var o = new api.ListServicesResponse(); 207 var o = new api.ListServicesResponse();
209 buildCounterListServicesResponse++; 208 buildCounterListServicesResponse++;
210 if (buildCounterListServicesResponse < 3) { 209 if (buildCounterListServicesResponse < 3) {
211 o.nextPageToken = "foo"; 210 o.nextPageToken = "foo";
212 o.services = buildUnnamed70(); 211 o.services = buildUnnamed65();
213 } 212 }
214 buildCounterListServicesResponse--; 213 buildCounterListServicesResponse--;
215 return o; 214 return o;
216 } 215 }
217 216
218 checkListServicesResponse(api.ListServicesResponse o) { 217 checkListServicesResponse(api.ListServicesResponse o) {
219 buildCounterListServicesResponse++; 218 buildCounterListServicesResponse++;
220 if (buildCounterListServicesResponse < 3) { 219 if (buildCounterListServicesResponse < 3) {
221 unittest.expect(o.nextPageToken, unittest.equals('foo')); 220 unittest.expect(o.nextPageToken, unittest.equals('foo'));
222 checkUnnamed70(o.services); 221 checkUnnamed65(o.services);
223 } 222 }
224 buildCounterListServicesResponse--; 223 buildCounterListServicesResponse--;
225 } 224 }
226 225
227 buildUnnamed71() { 226 buildUnnamed66() {
228 var o = new core.List<api.Sku>(); 227 var o = new core.List<api.Sku>();
229 o.add(buildSku()); 228 o.add(buildSku());
230 o.add(buildSku()); 229 o.add(buildSku());
231 return o; 230 return o;
232 } 231 }
233 232
234 checkUnnamed71(core.List<api.Sku> o) { 233 checkUnnamed66(core.List<api.Sku> o) {
235 unittest.expect(o, unittest.hasLength(2)); 234 unittest.expect(o, unittest.hasLength(2));
236 checkSku(o[0]); 235 checkSku(o[0]);
237 checkSku(o[1]); 236 checkSku(o[1]);
238 } 237 }
239 238
240 core.int buildCounterListSkusResponse = 0; 239 core.int buildCounterListSkusResponse = 0;
241 buildListSkusResponse() { 240 buildListSkusResponse() {
242 var o = new api.ListSkusResponse(); 241 var o = new api.ListSkusResponse();
243 buildCounterListSkusResponse++; 242 buildCounterListSkusResponse++;
244 if (buildCounterListSkusResponse < 3) { 243 if (buildCounterListSkusResponse < 3) {
245 o.nextPageToken = "foo"; 244 o.nextPageToken = "foo";
246 o.skus = buildUnnamed71(); 245 o.skus = buildUnnamed66();
247 } 246 }
248 buildCounterListSkusResponse--; 247 buildCounterListSkusResponse--;
249 return o; 248 return o;
250 } 249 }
251 250
252 checkListSkusResponse(api.ListSkusResponse o) { 251 checkListSkusResponse(api.ListSkusResponse o) {
253 buildCounterListSkusResponse++; 252 buildCounterListSkusResponse++;
254 if (buildCounterListSkusResponse < 3) { 253 if (buildCounterListSkusResponse < 3) {
255 unittest.expect(o.nextPageToken, unittest.equals('foo')); 254 unittest.expect(o.nextPageToken, unittest.equals('foo'));
256 checkUnnamed71(o.skus); 255 checkUnnamed66(o.skus);
257 } 256 }
258 buildCounterListSkusResponse--; 257 buildCounterListSkusResponse--;
259 } 258 }
260 259
261 core.int buildCounterMoney = 0; 260 core.int buildCounterMoney = 0;
262 buildMoney() { 261 buildMoney() {
263 var o = new api.Money(); 262 var o = new api.Money();
264 buildCounterMoney++; 263 buildCounterMoney++;
265 if (buildCounterMoney < 3) { 264 if (buildCounterMoney < 3) {
266 o.currencyCode = "foo"; 265 o.currencyCode = "foo";
267 o.nanos = 42; 266 o.nanos = 42;
268 o.units = "foo"; 267 o.units = "foo";
269 } 268 }
270 buildCounterMoney--; 269 buildCounterMoney--;
271 return o; 270 return o;
272 } 271 }
273 272
274 checkMoney(api.Money o) { 273 checkMoney(api.Money o) {
275 buildCounterMoney++; 274 buildCounterMoney++;
276 if (buildCounterMoney < 3) { 275 if (buildCounterMoney < 3) {
277 unittest.expect(o.currencyCode, unittest.equals('foo')); 276 unittest.expect(o.currencyCode, unittest.equals('foo'));
278 unittest.expect(o.nanos, unittest.equals(42)); 277 unittest.expect(o.nanos, unittest.equals(42));
279 unittest.expect(o.units, unittest.equals('foo')); 278 unittest.expect(o.units, unittest.equals('foo'));
280 } 279 }
281 buildCounterMoney--; 280 buildCounterMoney--;
282 } 281 }
283 282
284 buildUnnamed72() { 283 buildUnnamed67() {
285 var o = new core.List<api.TierRate>(); 284 var o = new core.List<api.TierRate>();
286 o.add(buildTierRate()); 285 o.add(buildTierRate());
287 o.add(buildTierRate()); 286 o.add(buildTierRate());
288 return o; 287 return o;
289 } 288 }
290 289
291 checkUnnamed72(core.List<api.TierRate> o) { 290 checkUnnamed67(core.List<api.TierRate> o) {
292 unittest.expect(o, unittest.hasLength(2)); 291 unittest.expect(o, unittest.hasLength(2));
293 checkTierRate(o[0]); 292 checkTierRate(o[0]);
294 checkTierRate(o[1]); 293 checkTierRate(o[1]);
295 } 294 }
296 295
297 core.int buildCounterPricingExpression = 0; 296 core.int buildCounterPricingExpression = 0;
298 buildPricingExpression() { 297 buildPricingExpression() {
299 var o = new api.PricingExpression(); 298 var o = new api.PricingExpression();
300 buildCounterPricingExpression++; 299 buildCounterPricingExpression++;
301 if (buildCounterPricingExpression < 3) { 300 if (buildCounterPricingExpression < 3) {
302 o.baseUnit = "foo"; 301 o.baseUnit = "foo";
303 o.baseUnitConversionFactor = 42.0; 302 o.baseUnitConversionFactor = 42.0;
304 o.baseUnitDescription = "foo"; 303 o.baseUnitDescription = "foo";
305 o.displayQuantity = 42.0; 304 o.displayQuantity = 42.0;
306 o.tieredRates = buildUnnamed72(); 305 o.tieredRates = buildUnnamed67();
307 o.usageUnit = "foo"; 306 o.usageUnit = "foo";
308 o.usageUnitDescription = "foo"; 307 o.usageUnitDescription = "foo";
309 } 308 }
310 buildCounterPricingExpression--; 309 buildCounterPricingExpression--;
311 return o; 310 return o;
312 } 311 }
313 312
314 checkPricingExpression(api.PricingExpression o) { 313 checkPricingExpression(api.PricingExpression o) {
315 buildCounterPricingExpression++; 314 buildCounterPricingExpression++;
316 if (buildCounterPricingExpression < 3) { 315 if (buildCounterPricingExpression < 3) {
317 unittest.expect(o.baseUnit, unittest.equals('foo')); 316 unittest.expect(o.baseUnit, unittest.equals('foo'));
318 unittest.expect(o.baseUnitConversionFactor, unittest.equals(42.0)); 317 unittest.expect(o.baseUnitConversionFactor, unittest.equals(42.0));
319 unittest.expect(o.baseUnitDescription, unittest.equals('foo')); 318 unittest.expect(o.baseUnitDescription, unittest.equals('foo'));
320 unittest.expect(o.displayQuantity, unittest.equals(42.0)); 319 unittest.expect(o.displayQuantity, unittest.equals(42.0));
321 checkUnnamed72(o.tieredRates); 320 checkUnnamed67(o.tieredRates);
322 unittest.expect(o.usageUnit, unittest.equals('foo')); 321 unittest.expect(o.usageUnit, unittest.equals('foo'));
323 unittest.expect(o.usageUnitDescription, unittest.equals('foo')); 322 unittest.expect(o.usageUnitDescription, unittest.equals('foo'));
324 } 323 }
325 buildCounterPricingExpression--; 324 buildCounterPricingExpression--;
326 } 325 }
327 326
328 core.int buildCounterPricingInfo = 0; 327 core.int buildCounterPricingInfo = 0;
329 buildPricingInfo() { 328 buildPricingInfo() {
330 var o = new api.PricingInfo(); 329 var o = new api.PricingInfo();
331 buildCounterPricingInfo++; 330 buildCounterPricingInfo++;
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 checkService(api.Service o) { 392 checkService(api.Service o) {
394 buildCounterService++; 393 buildCounterService++;
395 if (buildCounterService < 3) { 394 if (buildCounterService < 3) {
396 unittest.expect(o.displayName, unittest.equals('foo')); 395 unittest.expect(o.displayName, unittest.equals('foo'));
397 unittest.expect(o.name, unittest.equals('foo')); 396 unittest.expect(o.name, unittest.equals('foo'));
398 unittest.expect(o.serviceId, unittest.equals('foo')); 397 unittest.expect(o.serviceId, unittest.equals('foo'));
399 } 398 }
400 buildCounterService--; 399 buildCounterService--;
401 } 400 }
402 401
403 buildUnnamed73() { 402 buildUnnamed68() {
404 var o = new core.List<api.PricingInfo>(); 403 var o = new core.List<api.PricingInfo>();
405 o.add(buildPricingInfo()); 404 o.add(buildPricingInfo());
406 o.add(buildPricingInfo()); 405 o.add(buildPricingInfo());
407 return o; 406 return o;
408 } 407 }
409 408
410 checkUnnamed73(core.List<api.PricingInfo> o) { 409 checkUnnamed68(core.List<api.PricingInfo> o) {
411 unittest.expect(o, unittest.hasLength(2)); 410 unittest.expect(o, unittest.hasLength(2));
412 checkPricingInfo(o[0]); 411 checkPricingInfo(o[0]);
413 checkPricingInfo(o[1]); 412 checkPricingInfo(o[1]);
414 } 413 }
415 414
416 buildUnnamed74() { 415 buildUnnamed69() {
417 var o = new core.List<core.String>(); 416 var o = new core.List<core.String>();
418 o.add("foo"); 417 o.add("foo");
419 o.add("foo"); 418 o.add("foo");
420 return o; 419 return o;
421 } 420 }
422 421
423 checkUnnamed74(core.List<core.String> o) { 422 checkUnnamed69(core.List<core.String> o) {
424 unittest.expect(o, unittest.hasLength(2)); 423 unittest.expect(o, unittest.hasLength(2));
425 unittest.expect(o[0], unittest.equals('foo')); 424 unittest.expect(o[0], unittest.equals('foo'));
426 unittest.expect(o[1], unittest.equals('foo')); 425 unittest.expect(o[1], unittest.equals('foo'));
427 } 426 }
428 427
429 core.int buildCounterSku = 0; 428 core.int buildCounterSku = 0;
430 buildSku() { 429 buildSku() {
431 var o = new api.Sku(); 430 var o = new api.Sku();
432 buildCounterSku++; 431 buildCounterSku++;
433 if (buildCounterSku < 3) { 432 if (buildCounterSku < 3) {
434 o.category = buildCategory(); 433 o.category = buildCategory();
435 o.description = "foo"; 434 o.description = "foo";
436 o.name = "foo"; 435 o.name = "foo";
437 o.pricingInfo = buildUnnamed73(); 436 o.pricingInfo = buildUnnamed68();
438 o.serviceProviderName = "foo"; 437 o.serviceProviderName = "foo";
439 o.serviceRegions = buildUnnamed74(); 438 o.serviceRegions = buildUnnamed69();
440 o.skuId = "foo"; 439 o.skuId = "foo";
441 } 440 }
442 buildCounterSku--; 441 buildCounterSku--;
443 return o; 442 return o;
444 } 443 }
445 444
446 checkSku(api.Sku o) { 445 checkSku(api.Sku o) {
447 buildCounterSku++; 446 buildCounterSku++;
448 if (buildCounterSku < 3) { 447 if (buildCounterSku < 3) {
449 checkCategory(o.category); 448 checkCategory(o.category);
450 unittest.expect(o.description, unittest.equals('foo')); 449 unittest.expect(o.description, unittest.equals('foo'));
451 unittest.expect(o.name, unittest.equals('foo')); 450 unittest.expect(o.name, unittest.equals('foo'));
452 checkUnnamed73(o.pricingInfo); 451 checkUnnamed68(o.pricingInfo);
453 unittest.expect(o.serviceProviderName, unittest.equals('foo')); 452 unittest.expect(o.serviceProviderName, unittest.equals('foo'));
454 checkUnnamed74(o.serviceRegions); 453 checkUnnamed69(o.serviceRegions);
455 unittest.expect(o.skuId, unittest.equals('foo')); 454 unittest.expect(o.skuId, unittest.equals('foo'));
456 } 455 }
457 buildCounterSku--; 456 buildCounterSku--;
458 } 457 }
459 458
460 core.int buildCounterTierRate = 0; 459 core.int buildCounterTierRate = 0;
461 buildTierRate() { 460 buildTierRate() {
462 var o = new api.TierRate(); 461 var o = new api.TierRate();
463 buildCounterTierRate++; 462 buildCounterTierRate++;
464 if (buildCounterTierRate < 3) { 463 if (buildCounterTierRate < 3) {
465 o.startUsageAmount = 42.0; 464 o.startUsageAmount = 42.0;
466 o.unitPrice = buildMoney(); 465 o.unitPrice = buildMoney();
467 } 466 }
468 buildCounterTierRate--; 467 buildCounterTierRate--;
469 return o; 468 return o;
470 } 469 }
471 470
472 checkTierRate(api.TierRate o) { 471 checkTierRate(api.TierRate o) {
473 buildCounterTierRate++; 472 buildCounterTierRate++;
474 if (buildCounterTierRate < 3) { 473 if (buildCounterTierRate < 3) {
475 unittest.expect(o.startUsageAmount, unittest.equals(42.0)); 474 unittest.expect(o.startUsageAmount, unittest.equals(42.0));
476 checkMoney(o.unitPrice); 475 checkMoney(o.unitPrice);
477 } 476 }
478 buildCounterTierRate--; 477 buildCounterTierRate--;
479 } 478 }
480 479
481
482 main() { 480 main() {
483 unittest.group("obj-schema-AggregationInfo", () { 481 unittest.group("obj-schema-AggregationInfo", () {
484 unittest.test("to-json--from-json", () { 482 unittest.test("to-json--from-json", () {
485 var o = buildAggregationInfo(); 483 var o = buildAggregationInfo();
486 var od = new api.AggregationInfo.fromJson(o.toJson()); 484 var od = new api.AggregationInfo.fromJson(o.toJson());
487 checkAggregationInfo(od); 485 checkAggregationInfo(od);
488 }); 486 });
489 }); 487 });
490 488
491
492 unittest.group("obj-schema-BillingAccount", () { 489 unittest.group("obj-schema-BillingAccount", () {
493 unittest.test("to-json--from-json", () { 490 unittest.test("to-json--from-json", () {
494 var o = buildBillingAccount(); 491 var o = buildBillingAccount();
495 var od = new api.BillingAccount.fromJson(o.toJson()); 492 var od = new api.BillingAccount.fromJson(o.toJson());
496 checkBillingAccount(od); 493 checkBillingAccount(od);
497 }); 494 });
498 }); 495 });
499 496
500
501 unittest.group("obj-schema-Category", () { 497 unittest.group("obj-schema-Category", () {
502 unittest.test("to-json--from-json", () { 498 unittest.test("to-json--from-json", () {
503 var o = buildCategory(); 499 var o = buildCategory();
504 var od = new api.Category.fromJson(o.toJson()); 500 var od = new api.Category.fromJson(o.toJson());
505 checkCategory(od); 501 checkCategory(od);
506 }); 502 });
507 }); 503 });
508 504
509
510 unittest.group("obj-schema-ListBillingAccountsResponse", () { 505 unittest.group("obj-schema-ListBillingAccountsResponse", () {
511 unittest.test("to-json--from-json", () { 506 unittest.test("to-json--from-json", () {
512 var o = buildListBillingAccountsResponse(); 507 var o = buildListBillingAccountsResponse();
513 var od = new api.ListBillingAccountsResponse.fromJson(o.toJson()); 508 var od = new api.ListBillingAccountsResponse.fromJson(o.toJson());
514 checkListBillingAccountsResponse(od); 509 checkListBillingAccountsResponse(od);
515 }); 510 });
516 }); 511 });
517 512
518
519 unittest.group("obj-schema-ListProjectBillingInfoResponse", () { 513 unittest.group("obj-schema-ListProjectBillingInfoResponse", () {
520 unittest.test("to-json--from-json", () { 514 unittest.test("to-json--from-json", () {
521 var o = buildListProjectBillingInfoResponse(); 515 var o = buildListProjectBillingInfoResponse();
522 var od = new api.ListProjectBillingInfoResponse.fromJson(o.toJson()); 516 var od = new api.ListProjectBillingInfoResponse.fromJson(o.toJson());
523 checkListProjectBillingInfoResponse(od); 517 checkListProjectBillingInfoResponse(od);
524 }); 518 });
525 }); 519 });
526 520
527
528 unittest.group("obj-schema-ListServicesResponse", () { 521 unittest.group("obj-schema-ListServicesResponse", () {
529 unittest.test("to-json--from-json", () { 522 unittest.test("to-json--from-json", () {
530 var o = buildListServicesResponse(); 523 var o = buildListServicesResponse();
531 var od = new api.ListServicesResponse.fromJson(o.toJson()); 524 var od = new api.ListServicesResponse.fromJson(o.toJson());
532 checkListServicesResponse(od); 525 checkListServicesResponse(od);
533 }); 526 });
534 }); 527 });
535 528
536
537 unittest.group("obj-schema-ListSkusResponse", () { 529 unittest.group("obj-schema-ListSkusResponse", () {
538 unittest.test("to-json--from-json", () { 530 unittest.test("to-json--from-json", () {
539 var o = buildListSkusResponse(); 531 var o = buildListSkusResponse();
540 var od = new api.ListSkusResponse.fromJson(o.toJson()); 532 var od = new api.ListSkusResponse.fromJson(o.toJson());
541 checkListSkusResponse(od); 533 checkListSkusResponse(od);
542 }); 534 });
543 }); 535 });
544 536
545
546 unittest.group("obj-schema-Money", () { 537 unittest.group("obj-schema-Money", () {
547 unittest.test("to-json--from-json", () { 538 unittest.test("to-json--from-json", () {
548 var o = buildMoney(); 539 var o = buildMoney();
549 var od = new api.Money.fromJson(o.toJson()); 540 var od = new api.Money.fromJson(o.toJson());
550 checkMoney(od); 541 checkMoney(od);
551 }); 542 });
552 }); 543 });
553 544
554
555 unittest.group("obj-schema-PricingExpression", () { 545 unittest.group("obj-schema-PricingExpression", () {
556 unittest.test("to-json--from-json", () { 546 unittest.test("to-json--from-json", () {
557 var o = buildPricingExpression(); 547 var o = buildPricingExpression();
558 var od = new api.PricingExpression.fromJson(o.toJson()); 548 var od = new api.PricingExpression.fromJson(o.toJson());
559 checkPricingExpression(od); 549 checkPricingExpression(od);
560 }); 550 });
561 }); 551 });
562 552
563
564 unittest.group("obj-schema-PricingInfo", () { 553 unittest.group("obj-schema-PricingInfo", () {
565 unittest.test("to-json--from-json", () { 554 unittest.test("to-json--from-json", () {
566 var o = buildPricingInfo(); 555 var o = buildPricingInfo();
567 var od = new api.PricingInfo.fromJson(o.toJson()); 556 var od = new api.PricingInfo.fromJson(o.toJson());
568 checkPricingInfo(od); 557 checkPricingInfo(od);
569 }); 558 });
570 }); 559 });
571 560
572
573 unittest.group("obj-schema-ProjectBillingInfo", () { 561 unittest.group("obj-schema-ProjectBillingInfo", () {
574 unittest.test("to-json--from-json", () { 562 unittest.test("to-json--from-json", () {
575 var o = buildProjectBillingInfo(); 563 var o = buildProjectBillingInfo();
576 var od = new api.ProjectBillingInfo.fromJson(o.toJson()); 564 var od = new api.ProjectBillingInfo.fromJson(o.toJson());
577 checkProjectBillingInfo(od); 565 checkProjectBillingInfo(od);
578 }); 566 });
579 }); 567 });
580 568
581
582 unittest.group("obj-schema-Service", () { 569 unittest.group("obj-schema-Service", () {
583 unittest.test("to-json--from-json", () { 570 unittest.test("to-json--from-json", () {
584 var o = buildService(); 571 var o = buildService();
585 var od = new api.Service.fromJson(o.toJson()); 572 var od = new api.Service.fromJson(o.toJson());
586 checkService(od); 573 checkService(od);
587 }); 574 });
588 }); 575 });
589 576
590
591 unittest.group("obj-schema-Sku", () { 577 unittest.group("obj-schema-Sku", () {
592 unittest.test("to-json--from-json", () { 578 unittest.test("to-json--from-json", () {
593 var o = buildSku(); 579 var o = buildSku();
594 var od = new api.Sku.fromJson(o.toJson()); 580 var od = new api.Sku.fromJson(o.toJson());
595 checkSku(od); 581 checkSku(od);
596 }); 582 });
597 }); 583 });
598 584
599
600 unittest.group("obj-schema-TierRate", () { 585 unittest.group("obj-schema-TierRate", () {
601 unittest.test("to-json--from-json", () { 586 unittest.test("to-json--from-json", () {
602 var o = buildTierRate(); 587 var o = buildTierRate();
603 var od = new api.TierRate.fromJson(o.toJson()); 588 var od = new api.TierRate.fromJson(o.toJson());
604 checkTierRate(od); 589 checkTierRate(od);
605 }); 590 });
606 }); 591 });
607 592
608
609 unittest.group("resource-BillingAccountsResourceApi", () { 593 unittest.group("resource-BillingAccountsResourceApi", () {
610 unittest.test("method--get", () { 594 unittest.test("method--get", () {
611
612 var mock = new HttpServerMock(); 595 var mock = new HttpServerMock();
613 api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billing Accounts; 596 api.BillingAccountsResourceApi res =
597 new api.CloudbillingApi(mock).billingAccounts;
614 var arg_name = "foo"; 598 var arg_name = "foo";
615 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 599 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
616 var path = (req.url).path; 600 var path = (req.url).path;
617 var pathOffset = 0; 601 var pathOffset = 0;
618 var index; 602 var index;
619 var subPart; 603 var subPart;
620 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 604 unittest.expect(
605 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
621 pathOffset += 1; 606 pathOffset += 1;
622 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v1/")); 607 unittest.expect(
608 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
623 pathOffset += 3; 609 pathOffset += 3;
624 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation; 610 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
625 611
626 var query = (req.url).query; 612 var query = (req.url).query;
627 var queryOffset = 0; 613 var queryOffset = 0;
628 var queryMap = {}; 614 var queryMap = {};
629 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 615 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
630 parseBool(n) { 616 parseBool(n) {
631 if (n == "true") return true; 617 if (n == "true") return true;
632 if (n == "false") return false; 618 if (n == "false") return false;
633 if (n == null) return null; 619 if (n == null) return null;
634 throw new core.ArgumentError("Invalid boolean: $n"); 620 throw new core.ArgumentError("Invalid boolean: $n");
635 } 621 }
622
636 if (query.length > 0) { 623 if (query.length > 0) {
637 for (var part in query.split("&")) { 624 for (var part in query.split("&")) {
638 var keyvalue = part.split("="); 625 var keyvalue = part.split("=");
639 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 626 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
627 core.Uri.decodeQueryComponent(keyvalue[1]));
640 } 628 }
641 } 629 }
642 630
643
644 var h = { 631 var h = {
645 "content-type" : "application/json; charset=utf-8", 632 "content-type": "application/json; charset=utf-8",
646 }; 633 };
647 var resp = convert.JSON.encode(buildBillingAccount()); 634 var resp = convert.JSON.encode(buildBillingAccount());
648 return new async.Future.value(stringResponse(200, h, resp)); 635 return new async.Future.value(stringResponse(200, h, resp));
649 }), true); 636 }), true);
650 res.get(arg_name).then(unittest.expectAsync1(((api.BillingAccount response ) { 637 res
638 .get(arg_name)
639 .then(unittest.expectAsync1(((api.BillingAccount response) {
651 checkBillingAccount(response); 640 checkBillingAccount(response);
652 }))); 641 })));
653 }); 642 });
654 643
655 unittest.test("method--list", () { 644 unittest.test("method--list", () {
656
657 var mock = new HttpServerMock(); 645 var mock = new HttpServerMock();
658 api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billing Accounts; 646 api.BillingAccountsResourceApi res =
647 new api.CloudbillingApi(mock).billingAccounts;
659 var arg_pageSize = 42; 648 var arg_pageSize = 42;
660 var arg_pageToken = "foo"; 649 var arg_pageToken = "foo";
661 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 650 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
662 var path = (req.url).path; 651 var path = (req.url).path;
663 var pathOffset = 0; 652 var pathOffset = 0;
664 var index; 653 var index;
665 var subPart; 654 var subPart;
666 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 655 unittest.expect(
656 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
667 pathOffset += 1; 657 pathOffset += 1;
668 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("v1/billingAccounts")); 658 unittest.expect(path.substring(pathOffset, pathOffset + 18),
659 unittest.equals("v1/billingAccounts"));
669 pathOffset += 18; 660 pathOffset += 18;
670 661
671 var query = (req.url).query; 662 var query = (req.url).query;
672 var queryOffset = 0; 663 var queryOffset = 0;
673 var queryMap = {}; 664 var queryMap = {};
674 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 665 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
675 parseBool(n) { 666 parseBool(n) {
676 if (n == "true") return true; 667 if (n == "true") return true;
677 if (n == "false") return false; 668 if (n == "false") return false;
678 if (n == null) return null; 669 if (n == null) return null;
679 throw new core.ArgumentError("Invalid boolean: $n"); 670 throw new core.ArgumentError("Invalid boolean: $n");
680 } 671 }
672
681 if (query.length > 0) { 673 if (query.length > 0) {
682 for (var part in query.split("&")) { 674 for (var part in query.split("&")) {
683 var keyvalue = part.split("="); 675 var keyvalue = part.split("=");
684 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 676 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
677 core.Uri.decodeQueryComponent(keyvalue[1]));
685 } 678 }
686 } 679 }
687 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 680 unittest.expect(core.int.parse(queryMap["pageSize"].first),
688 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 681 unittest.equals(arg_pageSize));
689 682 unittest.expect(
683 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
690 684
691 var h = { 685 var h = {
692 "content-type" : "application/json; charset=utf-8", 686 "content-type": "application/json; charset=utf-8",
693 }; 687 };
694 var resp = convert.JSON.encode(buildListBillingAccountsResponse()); 688 var resp = convert.JSON.encode(buildListBillingAccountsResponse());
695 return new async.Future.value(stringResponse(200, h, resp)); 689 return new async.Future.value(stringResponse(200, h, resp));
696 }), true); 690 }), true);
697 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e xpectAsync1(((api.ListBillingAccountsResponse response) { 691 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(
692 unittest.expectAsync1(((api.ListBillingAccountsResponse response) {
698 checkListBillingAccountsResponse(response); 693 checkListBillingAccountsResponse(response);
699 }))); 694 })));
700 }); 695 });
701
702 }); 696 });
703 697
704
705 unittest.group("resource-BillingAccountsProjectsResourceApi", () { 698 unittest.group("resource-BillingAccountsProjectsResourceApi", () {
706 unittest.test("method--list", () { 699 unittest.test("method--list", () {
707
708 var mock = new HttpServerMock(); 700 var mock = new HttpServerMock();
709 api.BillingAccountsProjectsResourceApi res = new api.CloudbillingApi(mock) .billingAccounts.projects; 701 api.BillingAccountsProjectsResourceApi res =
702 new api.CloudbillingApi(mock).billingAccounts.projects;
710 var arg_name = "foo"; 703 var arg_name = "foo";
711 var arg_pageSize = 42; 704 var arg_pageSize = 42;
712 var arg_pageToken = "foo"; 705 var arg_pageToken = "foo";
713 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 706 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
714 var path = (req.url).path; 707 var path = (req.url).path;
715 var pathOffset = 0; 708 var pathOffset = 0;
716 var index; 709 var index;
717 var subPart; 710 var subPart;
718 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 711 unittest.expect(
712 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
719 pathOffset += 1; 713 pathOffset += 1;
720 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v1/")); 714 unittest.expect(
715 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
721 pathOffset += 3; 716 pathOffset += 3;
722 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation; 717 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
723 718
724 var query = (req.url).query; 719 var query = (req.url).query;
725 var queryOffset = 0; 720 var queryOffset = 0;
726 var queryMap = {}; 721 var queryMap = {};
727 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 722 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
728 parseBool(n) { 723 parseBool(n) {
729 if (n == "true") return true; 724 if (n == "true") return true;
730 if (n == "false") return false; 725 if (n == "false") return false;
731 if (n == null) return null; 726 if (n == null) return null;
732 throw new core.ArgumentError("Invalid boolean: $n"); 727 throw new core.ArgumentError("Invalid boolean: $n");
733 } 728 }
729
734 if (query.length > 0) { 730 if (query.length > 0) {
735 for (var part in query.split("&")) { 731 for (var part in query.split("&")) {
736 var keyvalue = part.split("="); 732 var keyvalue = part.split("=");
737 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 733 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
734 core.Uri.decodeQueryComponent(keyvalue[1]));
738 } 735 }
739 } 736 }
740 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 737 unittest.expect(core.int.parse(queryMap["pageSize"].first),
741 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 738 unittest.equals(arg_pageSize));
742 739 unittest.expect(
740 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
743 741
744 var h = { 742 var h = {
745 "content-type" : "application/json; charset=utf-8", 743 "content-type": "application/json; charset=utf-8",
746 }; 744 };
747 var resp = convert.JSON.encode(buildListProjectBillingInfoResponse()); 745 var resp = convert.JSON.encode(buildListProjectBillingInfoResponse());
748 return new async.Future.value(stringResponse(200, h, resp)); 746 return new async.Future.value(stringResponse(200, h, resp));
749 }), true); 747 }), true);
750 res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then( unittest.expectAsync1(((api.ListProjectBillingInfoResponse response) { 748 res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(
749 unittest.expectAsync1(((api.ListProjectBillingInfoResponse response) {
751 checkListProjectBillingInfoResponse(response); 750 checkListProjectBillingInfoResponse(response);
752 }))); 751 })));
753 }); 752 });
754
755 }); 753 });
756 754
757
758 unittest.group("resource-ProjectsResourceApi", () { 755 unittest.group("resource-ProjectsResourceApi", () {
759 unittest.test("method--getBillingInfo", () { 756 unittest.test("method--getBillingInfo", () {
760
761 var mock = new HttpServerMock(); 757 var mock = new HttpServerMock();
762 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; 758 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects;
763 var arg_name = "foo"; 759 var arg_name = "foo";
764 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 760 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
765 var path = (req.url).path; 761 var path = (req.url).path;
766 var pathOffset = 0; 762 var pathOffset = 0;
767 var index; 763 var index;
768 var subPart; 764 var subPart;
769 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 765 unittest.expect(
766 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
770 pathOffset += 1; 767 pathOffset += 1;
771 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v1/")); 768 unittest.expect(
769 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
772 pathOffset += 3; 770 pathOffset += 3;
773 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation; 771 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
774 772
775 var query = (req.url).query; 773 var query = (req.url).query;
776 var queryOffset = 0; 774 var queryOffset = 0;
777 var queryMap = {}; 775 var queryMap = {};
778 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 776 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
779 parseBool(n) { 777 parseBool(n) {
780 if (n == "true") return true; 778 if (n == "true") return true;
781 if (n == "false") return false; 779 if (n == "false") return false;
782 if (n == null) return null; 780 if (n == null) return null;
783 throw new core.ArgumentError("Invalid boolean: $n"); 781 throw new core.ArgumentError("Invalid boolean: $n");
784 } 782 }
783
785 if (query.length > 0) { 784 if (query.length > 0) {
786 for (var part in query.split("&")) { 785 for (var part in query.split("&")) {
787 var keyvalue = part.split("="); 786 var keyvalue = part.split("=");
788 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 787 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
788 core.Uri.decodeQueryComponent(keyvalue[1]));
789 } 789 }
790 } 790 }
791 791
792
793 var h = { 792 var h = {
794 "content-type" : "application/json; charset=utf-8", 793 "content-type": "application/json; charset=utf-8",
795 }; 794 };
796 var resp = convert.JSON.encode(buildProjectBillingInfo()); 795 var resp = convert.JSON.encode(buildProjectBillingInfo());
797 return new async.Future.value(stringResponse(200, h, resp)); 796 return new async.Future.value(stringResponse(200, h, resp));
798 }), true); 797 }), true);
799 res.getBillingInfo(arg_name).then(unittest.expectAsync1(((api.ProjectBilli ngInfo response) { 798 res
799 .getBillingInfo(arg_name)
800 .then(unittest.expectAsync1(((api.ProjectBillingInfo response) {
800 checkProjectBillingInfo(response); 801 checkProjectBillingInfo(response);
801 }))); 802 })));
802 }); 803 });
803 804
804 unittest.test("method--updateBillingInfo", () { 805 unittest.test("method--updateBillingInfo", () {
805
806 var mock = new HttpServerMock(); 806 var mock = new HttpServerMock();
807 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects; 807 api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects;
808 var arg_request = buildProjectBillingInfo(); 808 var arg_request = buildProjectBillingInfo();
809 var arg_name = "foo"; 809 var arg_name = "foo";
810 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 810 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
811 var obj = new api.ProjectBillingInfo.fromJson(json); 811 var obj = new api.ProjectBillingInfo.fromJson(json);
812 checkProjectBillingInfo(obj); 812 checkProjectBillingInfo(obj);
813 813
814 var path = (req.url).path; 814 var path = (req.url).path;
815 var pathOffset = 0; 815 var pathOffset = 0;
816 var index; 816 var index;
817 var subPart; 817 var subPart;
818 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 818 unittest.expect(
819 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
819 pathOffset += 1; 820 pathOffset += 1;
820 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v1/")); 821 unittest.expect(
822 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
821 pathOffset += 3; 823 pathOffset += 3;
822 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation; 824 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
823 825
824 var query = (req.url).query; 826 var query = (req.url).query;
825 var queryOffset = 0; 827 var queryOffset = 0;
826 var queryMap = {}; 828 var queryMap = {};
827 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 829 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
828 parseBool(n) { 830 parseBool(n) {
829 if (n == "true") return true; 831 if (n == "true") return true;
830 if (n == "false") return false; 832 if (n == "false") return false;
831 if (n == null) return null; 833 if (n == null) return null;
832 throw new core.ArgumentError("Invalid boolean: $n"); 834 throw new core.ArgumentError("Invalid boolean: $n");
833 } 835 }
836
834 if (query.length > 0) { 837 if (query.length > 0) {
835 for (var part in query.split("&")) { 838 for (var part in query.split("&")) {
836 var keyvalue = part.split("="); 839 var keyvalue = part.split("=");
837 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 840 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
841 core.Uri.decodeQueryComponent(keyvalue[1]));
838 } 842 }
839 } 843 }
840 844
841
842 var h = { 845 var h = {
843 "content-type" : "application/json; charset=utf-8", 846 "content-type": "application/json; charset=utf-8",
844 }; 847 };
845 var resp = convert.JSON.encode(buildProjectBillingInfo()); 848 var resp = convert.JSON.encode(buildProjectBillingInfo());
846 return new async.Future.value(stringResponse(200, h, resp)); 849 return new async.Future.value(stringResponse(200, h, resp));
847 }), true); 850 }), true);
848 res.updateBillingInfo(arg_request, arg_name).then(unittest.expectAsync1((( api.ProjectBillingInfo response) { 851 res
852 .updateBillingInfo(arg_request, arg_name)
853 .then(unittest.expectAsync1(((api.ProjectBillingInfo response) {
849 checkProjectBillingInfo(response); 854 checkProjectBillingInfo(response);
850 }))); 855 })));
851 }); 856 });
852
853 }); 857 });
854 858
855
856 unittest.group("resource-ServicesResourceApi", () { 859 unittest.group("resource-ServicesResourceApi", () {
857 unittest.test("method--list", () { 860 unittest.test("method--list", () {
858
859 var mock = new HttpServerMock(); 861 var mock = new HttpServerMock();
860 api.ServicesResourceApi res = new api.CloudbillingApi(mock).services; 862 api.ServicesResourceApi res = new api.CloudbillingApi(mock).services;
861 var arg_pageSize = 42; 863 var arg_pageSize = 42;
862 var arg_pageToken = "foo"; 864 var arg_pageToken = "foo";
863 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 865 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
864 var path = (req.url).path; 866 var path = (req.url).path;
865 var pathOffset = 0; 867 var pathOffset = 0;
866 var index; 868 var index;
867 var subPart; 869 var subPart;
868 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 870 unittest.expect(
871 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
869 pathOffset += 1; 872 pathOffset += 1;
870 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/services")); 873 unittest.expect(path.substring(pathOffset, pathOffset + 11),
874 unittest.equals("v1/services"));
871 pathOffset += 11; 875 pathOffset += 11;
872 876
873 var query = (req.url).query; 877 var query = (req.url).query;
874 var queryOffset = 0; 878 var queryOffset = 0;
875 var queryMap = {}; 879 var queryMap = {};
876 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 880 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
877 parseBool(n) { 881 parseBool(n) {
878 if (n == "true") return true; 882 if (n == "true") return true;
879 if (n == "false") return false; 883 if (n == "false") return false;
880 if (n == null) return null; 884 if (n == null) return null;
881 throw new core.ArgumentError("Invalid boolean: $n"); 885 throw new core.ArgumentError("Invalid boolean: $n");
882 } 886 }
887
883 if (query.length > 0) { 888 if (query.length > 0) {
884 for (var part in query.split("&")) { 889 for (var part in query.split("&")) {
885 var keyvalue = part.split("="); 890 var keyvalue = part.split("=");
886 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 891 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
892 core.Uri.decodeQueryComponent(keyvalue[1]));
887 } 893 }
888 } 894 }
889 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 895 unittest.expect(core.int.parse(queryMap["pageSize"].first),
890 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 896 unittest.equals(arg_pageSize));
891 897 unittest.expect(
898 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
892 899
893 var h = { 900 var h = {
894 "content-type" : "application/json; charset=utf-8", 901 "content-type": "application/json; charset=utf-8",
895 }; 902 };
896 var resp = convert.JSON.encode(buildListServicesResponse()); 903 var resp = convert.JSON.encode(buildListServicesResponse());
897 return new async.Future.value(stringResponse(200, h, resp)); 904 return new async.Future.value(stringResponse(200, h, resp));
898 }), true); 905 }), true);
899 res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.e xpectAsync1(((api.ListServicesResponse response) { 906 res
907 .list(pageSize: arg_pageSize, pageToken: arg_pageToken)
908 .then(unittest.expectAsync1(((api.ListServicesResponse response) {
900 checkListServicesResponse(response); 909 checkListServicesResponse(response);
901 }))); 910 })));
902 }); 911 });
903
904 }); 912 });
905 913
906
907 unittest.group("resource-ServicesSkusResourceApi", () { 914 unittest.group("resource-ServicesSkusResourceApi", () {
908 unittest.test("method--list", () { 915 unittest.test("method--list", () {
909
910 var mock = new HttpServerMock(); 916 var mock = new HttpServerMock();
911 api.ServicesSkusResourceApi res = new api.CloudbillingApi(mock).services.s kus; 917 api.ServicesSkusResourceApi res =
918 new api.CloudbillingApi(mock).services.skus;
912 var arg_parent = "foo"; 919 var arg_parent = "foo";
913 var arg_currencyCode = "foo"; 920 var arg_currencyCode = "foo";
914 var arg_endTime = "foo"; 921 var arg_endTime = "foo";
915 var arg_pageSize = 42; 922 var arg_pageSize = 42;
916 var arg_startTime = "foo"; 923 var arg_startTime = "foo";
917 var arg_pageToken = "foo"; 924 var arg_pageToken = "foo";
918 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 925 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
919 var path = (req.url).path; 926 var path = (req.url).path;
920 var pathOffset = 0; 927 var pathOffset = 0;
921 var index; 928 var index;
922 var subPart; 929 var subPart;
923 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 930 unittest.expect(
931 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
924 pathOffset += 1; 932 pathOffset += 1;
925 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ als("v1/")); 933 unittest.expect(
934 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
926 pathOffset += 3; 935 pathOffset += 3;
927 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation; 936 // NOTE: We cannot test reserved expansions due to the inability to reve rse the operation;
928 937
929 var query = (req.url).query; 938 var query = (req.url).query;
930 var queryOffset = 0; 939 var queryOffset = 0;
931 var queryMap = {}; 940 var queryMap = {};
932 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 941 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
933 parseBool(n) { 942 parseBool(n) {
934 if (n == "true") return true; 943 if (n == "true") return true;
935 if (n == "false") return false; 944 if (n == "false") return false;
936 if (n == null) return null; 945 if (n == null) return null;
937 throw new core.ArgumentError("Invalid boolean: $n"); 946 throw new core.ArgumentError("Invalid boolean: $n");
938 } 947 }
948
939 if (query.length > 0) { 949 if (query.length > 0) {
940 for (var part in query.split("&")) { 950 for (var part in query.split("&")) {
941 var keyvalue = part.split("="); 951 var keyvalue = part.split("=");
942 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 952 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
953 core.Uri.decodeQueryComponent(keyvalue[1]));
943 } 954 }
944 } 955 }
945 unittest.expect(queryMap["currencyCode"].first, unittest.equals(arg_curr encyCode)); 956 unittest.expect(
946 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)) ; 957 queryMap["currencyCode"].first, unittest.equals(arg_currencyCode));
947 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 958 unittest.expect(
948 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi me)); 959 queryMap["endTime"].first, unittest.equals(arg_endTime));
949 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 960 unittest.expect(core.int.parse(queryMap["pageSize"].first),
950 961 unittest.equals(arg_pageSize));
962 unittest.expect(
963 queryMap["startTime"].first, unittest.equals(arg_startTime));
964 unittest.expect(
965 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
951 966
952 var h = { 967 var h = {
953 "content-type" : "application/json; charset=utf-8", 968 "content-type": "application/json; charset=utf-8",
954 }; 969 };
955 var resp = convert.JSON.encode(buildListSkusResponse()); 970 var resp = convert.JSON.encode(buildListSkusResponse());
956 return new async.Future.value(stringResponse(200, h, resp)); 971 return new async.Future.value(stringResponse(200, h, resp));
957 }), true); 972 }), true);
958 res.list(arg_parent, currencyCode: arg_currencyCode, endTime: arg_endTime, pageSize: arg_pageSize, startTime: arg_startTime, pageToken: arg_pageToken).the n(unittest.expectAsync1(((api.ListSkusResponse response) { 973 res
974 .list(arg_parent,
975 currencyCode: arg_currencyCode,
976 endTime: arg_endTime,
977 pageSize: arg_pageSize,
978 startTime: arg_startTime,
979 pageToken: arg_pageToken)
980 .then(unittest.expectAsync1(((api.ListSkusResponse response) {
959 checkListSkusResponse(response); 981 checkListSkusResponse(response);
960 }))); 982 })));
961 }); 983 });
962
963 }); 984 });
964
965
966 } 985 }
967
OLDNEW
« no previous file with comments | « generated/googleapis/test/appstate/v1_test.dart ('k') | generated/googleapis/test/cloudbuild/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698