OLD | NEW |
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 Loading... |
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 Loading... |
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 | |
OLD | NEW |