OLD | NEW |
1 library googleapis.doubleclicksearch.v2.test; | 1 library googleapis.doubleclicksearch.v2.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/doubleclicksearch/v2.dart' as api; | 10 import 'package:googleapis/doubleclicksearch/v2.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 buildCounterAvailability = 0; | 53 core.int buildCounterAvailability = 0; |
55 buildAvailability() { | 54 buildAvailability() { |
56 var o = new api.Availability(); | 55 var o = new api.Availability(); |
57 buildCounterAvailability++; | 56 buildCounterAvailability++; |
58 if (buildCounterAvailability < 3) { | 57 if (buildCounterAvailability < 3) { |
59 o.advertiserId = "foo"; | 58 o.advertiserId = "foo"; |
(...skipping 13 matching lines...) Expand all Loading... |
73 unittest.expect(o.advertiserId, unittest.equals('foo')); | 72 unittest.expect(o.advertiserId, unittest.equals('foo')); |
74 unittest.expect(o.agencyId, unittest.equals('foo')); | 73 unittest.expect(o.agencyId, unittest.equals('foo')); |
75 unittest.expect(o.availabilityTimestamp, unittest.equals('foo')); | 74 unittest.expect(o.availabilityTimestamp, unittest.equals('foo')); |
76 unittest.expect(o.segmentationId, unittest.equals('foo')); | 75 unittest.expect(o.segmentationId, unittest.equals('foo')); |
77 unittest.expect(o.segmentationName, unittest.equals('foo')); | 76 unittest.expect(o.segmentationName, unittest.equals('foo')); |
78 unittest.expect(o.segmentationType, unittest.equals('foo')); | 77 unittest.expect(o.segmentationType, unittest.equals('foo')); |
79 } | 78 } |
80 buildCounterAvailability--; | 79 buildCounterAvailability--; |
81 } | 80 } |
82 | 81 |
83 buildUnnamed1443() { | 82 buildUnnamed1433() { |
84 var o = new core.List<api.CustomDimension>(); | 83 var o = new core.List<api.CustomDimension>(); |
85 o.add(buildCustomDimension()); | 84 o.add(buildCustomDimension()); |
86 o.add(buildCustomDimension()); | 85 o.add(buildCustomDimension()); |
87 return o; | 86 return o; |
88 } | 87 } |
89 | 88 |
90 checkUnnamed1443(core.List<api.CustomDimension> o) { | 89 checkUnnamed1433(core.List<api.CustomDimension> o) { |
91 unittest.expect(o, unittest.hasLength(2)); | 90 unittest.expect(o, unittest.hasLength(2)); |
92 checkCustomDimension(o[0]); | 91 checkCustomDimension(o[0]); |
93 checkCustomDimension(o[1]); | 92 checkCustomDimension(o[1]); |
94 } | 93 } |
95 | 94 |
96 buildUnnamed1444() { | 95 buildUnnamed1434() { |
97 var o = new core.List<api.CustomMetric>(); | 96 var o = new core.List<api.CustomMetric>(); |
98 o.add(buildCustomMetric()); | 97 o.add(buildCustomMetric()); |
99 o.add(buildCustomMetric()); | 98 o.add(buildCustomMetric()); |
100 return o; | 99 return o; |
101 } | 100 } |
102 | 101 |
103 checkUnnamed1444(core.List<api.CustomMetric> o) { | 102 checkUnnamed1434(core.List<api.CustomMetric> o) { |
104 unittest.expect(o, unittest.hasLength(2)); | 103 unittest.expect(o, unittest.hasLength(2)); |
105 checkCustomMetric(o[0]); | 104 checkCustomMetric(o[0]); |
106 checkCustomMetric(o[1]); | 105 checkCustomMetric(o[1]); |
107 } | 106 } |
108 | 107 |
109 core.int buildCounterConversion = 0; | 108 core.int buildCounterConversion = 0; |
110 buildConversion() { | 109 buildConversion() { |
111 var o = new api.Conversion(); | 110 var o = new api.Conversion(); |
112 buildCounterConversion++; | 111 buildCounterConversion++; |
113 if (buildCounterConversion < 3) { | 112 if (buildCounterConversion < 3) { |
114 o.adGroupId = "foo"; | 113 o.adGroupId = "foo"; |
115 o.adId = "foo"; | 114 o.adId = "foo"; |
116 o.advertiserId = "foo"; | 115 o.advertiserId = "foo"; |
117 o.agencyId = "foo"; | 116 o.agencyId = "foo"; |
118 o.attributionModel = "foo"; | 117 o.attributionModel = "foo"; |
119 o.campaignId = "foo"; | 118 o.campaignId = "foo"; |
120 o.channel = "foo"; | 119 o.channel = "foo"; |
121 o.clickId = "foo"; | 120 o.clickId = "foo"; |
122 o.conversionId = "foo"; | 121 o.conversionId = "foo"; |
123 o.conversionModifiedTimestamp = "foo"; | 122 o.conversionModifiedTimestamp = "foo"; |
124 o.conversionTimestamp = "foo"; | 123 o.conversionTimestamp = "foo"; |
125 o.countMillis = "foo"; | 124 o.countMillis = "foo"; |
126 o.criterionId = "foo"; | 125 o.criterionId = "foo"; |
127 o.currencyCode = "foo"; | 126 o.currencyCode = "foo"; |
128 o.customDimension = buildUnnamed1443(); | 127 o.customDimension = buildUnnamed1433(); |
129 o.customMetric = buildUnnamed1444(); | 128 o.customMetric = buildUnnamed1434(); |
130 o.deviceType = "foo"; | 129 o.deviceType = "foo"; |
131 o.dsConversionId = "foo"; | 130 o.dsConversionId = "foo"; |
132 o.engineAccountId = "foo"; | 131 o.engineAccountId = "foo"; |
133 o.floodlightOrderId = "foo"; | 132 o.floodlightOrderId = "foo"; |
134 o.inventoryAccountId = "foo"; | 133 o.inventoryAccountId = "foo"; |
135 o.productCountry = "foo"; | 134 o.productCountry = "foo"; |
136 o.productGroupId = "foo"; | 135 o.productGroupId = "foo"; |
137 o.productId = "foo"; | 136 o.productId = "foo"; |
138 o.productLanguage = "foo"; | 137 o.productLanguage = "foo"; |
139 o.quantityMillis = "foo"; | 138 o.quantityMillis = "foo"; |
(...skipping 19 matching lines...) Expand all Loading... |
159 unittest.expect(o.attributionModel, unittest.equals('foo')); | 158 unittest.expect(o.attributionModel, unittest.equals('foo')); |
160 unittest.expect(o.campaignId, unittest.equals('foo')); | 159 unittest.expect(o.campaignId, unittest.equals('foo')); |
161 unittest.expect(o.channel, unittest.equals('foo')); | 160 unittest.expect(o.channel, unittest.equals('foo')); |
162 unittest.expect(o.clickId, unittest.equals('foo')); | 161 unittest.expect(o.clickId, unittest.equals('foo')); |
163 unittest.expect(o.conversionId, unittest.equals('foo')); | 162 unittest.expect(o.conversionId, unittest.equals('foo')); |
164 unittest.expect(o.conversionModifiedTimestamp, unittest.equals('foo')); | 163 unittest.expect(o.conversionModifiedTimestamp, unittest.equals('foo')); |
165 unittest.expect(o.conversionTimestamp, unittest.equals('foo')); | 164 unittest.expect(o.conversionTimestamp, unittest.equals('foo')); |
166 unittest.expect(o.countMillis, unittest.equals('foo')); | 165 unittest.expect(o.countMillis, unittest.equals('foo')); |
167 unittest.expect(o.criterionId, unittest.equals('foo')); | 166 unittest.expect(o.criterionId, unittest.equals('foo')); |
168 unittest.expect(o.currencyCode, unittest.equals('foo')); | 167 unittest.expect(o.currencyCode, unittest.equals('foo')); |
169 checkUnnamed1443(o.customDimension); | 168 checkUnnamed1433(o.customDimension); |
170 checkUnnamed1444(o.customMetric); | 169 checkUnnamed1434(o.customMetric); |
171 unittest.expect(o.deviceType, unittest.equals('foo')); | 170 unittest.expect(o.deviceType, unittest.equals('foo')); |
172 unittest.expect(o.dsConversionId, unittest.equals('foo')); | 171 unittest.expect(o.dsConversionId, unittest.equals('foo')); |
173 unittest.expect(o.engineAccountId, unittest.equals('foo')); | 172 unittest.expect(o.engineAccountId, unittest.equals('foo')); |
174 unittest.expect(o.floodlightOrderId, unittest.equals('foo')); | 173 unittest.expect(o.floodlightOrderId, unittest.equals('foo')); |
175 unittest.expect(o.inventoryAccountId, unittest.equals('foo')); | 174 unittest.expect(o.inventoryAccountId, unittest.equals('foo')); |
176 unittest.expect(o.productCountry, unittest.equals('foo')); | 175 unittest.expect(o.productCountry, unittest.equals('foo')); |
177 unittest.expect(o.productGroupId, unittest.equals('foo')); | 176 unittest.expect(o.productGroupId, unittest.equals('foo')); |
178 unittest.expect(o.productId, unittest.equals('foo')); | 177 unittest.expect(o.productId, unittest.equals('foo')); |
179 unittest.expect(o.productLanguage, unittest.equals('foo')); | 178 unittest.expect(o.productLanguage, unittest.equals('foo')); |
180 unittest.expect(o.quantityMillis, unittest.equals('foo')); | 179 unittest.expect(o.quantityMillis, unittest.equals('foo')); |
181 unittest.expect(o.revenueMicros, unittest.equals('foo')); | 180 unittest.expect(o.revenueMicros, unittest.equals('foo')); |
182 unittest.expect(o.segmentationId, unittest.equals('foo')); | 181 unittest.expect(o.segmentationId, unittest.equals('foo')); |
183 unittest.expect(o.segmentationName, unittest.equals('foo')); | 182 unittest.expect(o.segmentationName, unittest.equals('foo')); |
184 unittest.expect(o.segmentationType, unittest.equals('foo')); | 183 unittest.expect(o.segmentationType, unittest.equals('foo')); |
185 unittest.expect(o.state, unittest.equals('foo')); | 184 unittest.expect(o.state, unittest.equals('foo')); |
186 unittest.expect(o.storeId, unittest.equals('foo')); | 185 unittest.expect(o.storeId, unittest.equals('foo')); |
187 unittest.expect(o.type, unittest.equals('foo')); | 186 unittest.expect(o.type, unittest.equals('foo')); |
188 } | 187 } |
189 buildCounterConversion--; | 188 buildCounterConversion--; |
190 } | 189 } |
191 | 190 |
192 buildUnnamed1445() { | 191 buildUnnamed1435() { |
193 var o = new core.List<api.Conversion>(); | 192 var o = new core.List<api.Conversion>(); |
194 o.add(buildConversion()); | 193 o.add(buildConversion()); |
195 o.add(buildConversion()); | 194 o.add(buildConversion()); |
196 return o; | 195 return o; |
197 } | 196 } |
198 | 197 |
199 checkUnnamed1445(core.List<api.Conversion> o) { | 198 checkUnnamed1435(core.List<api.Conversion> o) { |
200 unittest.expect(o, unittest.hasLength(2)); | 199 unittest.expect(o, unittest.hasLength(2)); |
201 checkConversion(o[0]); | 200 checkConversion(o[0]); |
202 checkConversion(o[1]); | 201 checkConversion(o[1]); |
203 } | 202 } |
204 | 203 |
205 core.int buildCounterConversionList = 0; | 204 core.int buildCounterConversionList = 0; |
206 buildConversionList() { | 205 buildConversionList() { |
207 var o = new api.ConversionList(); | 206 var o = new api.ConversionList(); |
208 buildCounterConversionList++; | 207 buildCounterConversionList++; |
209 if (buildCounterConversionList < 3) { | 208 if (buildCounterConversionList < 3) { |
210 o.conversion = buildUnnamed1445(); | 209 o.conversion = buildUnnamed1435(); |
211 o.kind = "foo"; | 210 o.kind = "foo"; |
212 } | 211 } |
213 buildCounterConversionList--; | 212 buildCounterConversionList--; |
214 return o; | 213 return o; |
215 } | 214 } |
216 | 215 |
217 checkConversionList(api.ConversionList o) { | 216 checkConversionList(api.ConversionList o) { |
218 buildCounterConversionList++; | 217 buildCounterConversionList++; |
219 if (buildCounterConversionList < 3) { | 218 if (buildCounterConversionList < 3) { |
220 checkUnnamed1445(o.conversion); | 219 checkUnnamed1435(o.conversion); |
221 unittest.expect(o.kind, unittest.equals('foo')); | 220 unittest.expect(o.kind, unittest.equals('foo')); |
222 } | 221 } |
223 buildCounterConversionList--; | 222 buildCounterConversionList--; |
224 } | 223 } |
225 | 224 |
226 core.int buildCounterCustomDimension = 0; | 225 core.int buildCounterCustomDimension = 0; |
227 buildCustomDimension() { | 226 buildCustomDimension() { |
228 var o = new api.CustomDimension(); | 227 var o = new api.CustomDimension(); |
229 buildCounterCustomDimension++; | 228 buildCounterCustomDimension++; |
230 if (buildCounterCustomDimension < 3) { | 229 if (buildCounterCustomDimension < 3) { |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 | 278 |
280 checkReportFiles(api.ReportFiles o) { | 279 checkReportFiles(api.ReportFiles o) { |
281 buildCounterReportFiles++; | 280 buildCounterReportFiles++; |
282 if (buildCounterReportFiles < 3) { | 281 if (buildCounterReportFiles < 3) { |
283 unittest.expect(o.byteCount, unittest.equals('foo')); | 282 unittest.expect(o.byteCount, unittest.equals('foo')); |
284 unittest.expect(o.url, unittest.equals('foo')); | 283 unittest.expect(o.url, unittest.equals('foo')); |
285 } | 284 } |
286 buildCounterReportFiles--; | 285 buildCounterReportFiles--; |
287 } | 286 } |
288 | 287 |
289 buildUnnamed1446() { | 288 buildUnnamed1436() { |
290 var o = new core.List<api.ReportFiles>(); | 289 var o = new core.List<api.ReportFiles>(); |
291 o.add(buildReportFiles()); | 290 o.add(buildReportFiles()); |
292 o.add(buildReportFiles()); | 291 o.add(buildReportFiles()); |
293 return o; | 292 return o; |
294 } | 293 } |
295 | 294 |
296 checkUnnamed1446(core.List<api.ReportFiles> o) { | 295 checkUnnamed1436(core.List<api.ReportFiles> o) { |
297 unittest.expect(o, unittest.hasLength(2)); | 296 unittest.expect(o, unittest.hasLength(2)); |
298 checkReportFiles(o[0]); | 297 checkReportFiles(o[0]); |
299 checkReportFiles(o[1]); | 298 checkReportFiles(o[1]); |
300 } | 299 } |
301 | 300 |
302 buildUnnamed1447() { | 301 buildUnnamed1437() { |
303 var o = new core.List<api.ReportRow>(); | 302 var o = new core.List<api.ReportRow>(); |
304 o.add(buildReportRow()); | 303 o.add(buildReportRow()); |
305 o.add(buildReportRow()); | 304 o.add(buildReportRow()); |
306 return o; | 305 return o; |
307 } | 306 } |
308 | 307 |
309 checkUnnamed1447(core.List<api.ReportRow> o) { | 308 checkUnnamed1437(core.List<api.ReportRow> o) { |
310 unittest.expect(o, unittest.hasLength(2)); | 309 unittest.expect(o, unittest.hasLength(2)); |
311 checkReportRow(o[0]); | 310 checkReportRow(o[0]); |
312 checkReportRow(o[1]); | 311 checkReportRow(o[1]); |
313 } | 312 } |
314 | 313 |
315 core.int buildCounterReport = 0; | 314 core.int buildCounterReport = 0; |
316 buildReport() { | 315 buildReport() { |
317 var o = new api.Report(); | 316 var o = new api.Report(); |
318 buildCounterReport++; | 317 buildCounterReport++; |
319 if (buildCounterReport < 3) { | 318 if (buildCounterReport < 3) { |
320 o.files = buildUnnamed1446(); | 319 o.files = buildUnnamed1436(); |
321 o.id = "foo"; | 320 o.id = "foo"; |
322 o.isReportReady = true; | 321 o.isReportReady = true; |
323 o.kind = "foo"; | 322 o.kind = "foo"; |
324 o.request = buildReportRequest(); | 323 o.request = buildReportRequest(); |
325 o.rowCount = 42; | 324 o.rowCount = 42; |
326 o.rows = buildUnnamed1447(); | 325 o.rows = buildUnnamed1437(); |
327 o.statisticsCurrencyCode = "foo"; | 326 o.statisticsCurrencyCode = "foo"; |
328 o.statisticsTimeZone = "foo"; | 327 o.statisticsTimeZone = "foo"; |
329 } | 328 } |
330 buildCounterReport--; | 329 buildCounterReport--; |
331 return o; | 330 return o; |
332 } | 331 } |
333 | 332 |
334 checkReport(api.Report o) { | 333 checkReport(api.Report o) { |
335 buildCounterReport++; | 334 buildCounterReport++; |
336 if (buildCounterReport < 3) { | 335 if (buildCounterReport < 3) { |
337 checkUnnamed1446(o.files); | 336 checkUnnamed1436(o.files); |
338 unittest.expect(o.id, unittest.equals('foo')); | 337 unittest.expect(o.id, unittest.equals('foo')); |
339 unittest.expect(o.isReportReady, unittest.isTrue); | 338 unittest.expect(o.isReportReady, unittest.isTrue); |
340 unittest.expect(o.kind, unittest.equals('foo')); | 339 unittest.expect(o.kind, unittest.equals('foo')); |
341 checkReportRequest(o.request); | 340 checkReportRequest(o.request); |
342 unittest.expect(o.rowCount, unittest.equals(42)); | 341 unittest.expect(o.rowCount, unittest.equals(42)); |
343 checkUnnamed1447(o.rows); | 342 checkUnnamed1437(o.rows); |
344 unittest.expect(o.statisticsCurrencyCode, unittest.equals('foo')); | 343 unittest.expect(o.statisticsCurrencyCode, unittest.equals('foo')); |
345 unittest.expect(o.statisticsTimeZone, unittest.equals('foo')); | 344 unittest.expect(o.statisticsTimeZone, unittest.equals('foo')); |
346 } | 345 } |
347 buildCounterReport--; | 346 buildCounterReport--; |
348 } | 347 } |
349 | 348 |
350 core.int buildCounterReportApiColumnSpec = 0; | 349 core.int buildCounterReportApiColumnSpec = 0; |
351 buildReportApiColumnSpec() { | 350 buildReportApiColumnSpec() { |
352 var o = new api.ReportApiColumnSpec(); | 351 var o = new api.ReportApiColumnSpec(); |
353 buildCounterReportApiColumnSpec++; | 352 buildCounterReportApiColumnSpec++; |
(...skipping 23 matching lines...) Expand all Loading... |
377 unittest.expect(o.groupByColumn, unittest.isTrue); | 376 unittest.expect(o.groupByColumn, unittest.isTrue); |
378 unittest.expect(o.headerText, unittest.equals('foo')); | 377 unittest.expect(o.headerText, unittest.equals('foo')); |
379 unittest.expect(o.platformSource, unittest.equals('foo')); | 378 unittest.expect(o.platformSource, unittest.equals('foo')); |
380 unittest.expect(o.productReportPerspective, unittest.equals('foo')); | 379 unittest.expect(o.productReportPerspective, unittest.equals('foo')); |
381 unittest.expect(o.savedColumnName, unittest.equals('foo')); | 380 unittest.expect(o.savedColumnName, unittest.equals('foo')); |
382 unittest.expect(o.startDate, unittest.equals('foo')); | 381 unittest.expect(o.startDate, unittest.equals('foo')); |
383 } | 382 } |
384 buildCounterReportApiColumnSpec--; | 383 buildCounterReportApiColumnSpec--; |
385 } | 384 } |
386 | 385 |
387 buildUnnamed1448() { | 386 buildUnnamed1438() { |
388 var o = new core.List<api.ReportApiColumnSpec>(); | 387 var o = new core.List<api.ReportApiColumnSpec>(); |
389 o.add(buildReportApiColumnSpec()); | 388 o.add(buildReportApiColumnSpec()); |
390 o.add(buildReportApiColumnSpec()); | 389 o.add(buildReportApiColumnSpec()); |
391 return o; | 390 return o; |
392 } | 391 } |
393 | 392 |
394 checkUnnamed1448(core.List<api.ReportApiColumnSpec> o) { | 393 checkUnnamed1438(core.List<api.ReportApiColumnSpec> o) { |
395 unittest.expect(o, unittest.hasLength(2)); | 394 unittest.expect(o, unittest.hasLength(2)); |
396 checkReportApiColumnSpec(o[0]); | 395 checkReportApiColumnSpec(o[0]); |
397 checkReportApiColumnSpec(o[1]); | 396 checkReportApiColumnSpec(o[1]); |
398 } | 397 } |
399 | 398 |
400 buildUnnamed1449() { | 399 buildUnnamed1439() { |
401 var o = new core.List<core.Object>(); | 400 var o = new core.List<core.Object>(); |
402 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); | 401 o.add({ |
403 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); | 402 'list': [1, 2, 3], |
| 403 'bool': true, |
| 404 'string': 'foo' |
| 405 }); |
| 406 o.add({ |
| 407 'list': [1, 2, 3], |
| 408 'bool': true, |
| 409 'string': 'foo' |
| 410 }); |
404 return o; | 411 return o; |
405 } | 412 } |
406 | 413 |
407 checkUnnamed1449(core.List<core.Object> o) { | 414 checkUnnamed1439(core.List<core.Object> o) { |
408 unittest.expect(o, unittest.hasLength(2)); | 415 unittest.expect(o, unittest.hasLength(2)); |
409 var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(
3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expe
ct(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], u
nittest.equals('foo')); | 416 var casted1 = (o[0]) as core.Map; |
410 var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(
3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expe
ct(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], u
nittest.equals('foo')); | 417 unittest.expect(casted1, unittest.hasLength(3)); |
| 418 unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); |
| 419 unittest.expect(casted1["bool"], unittest.equals(true)); |
| 420 unittest.expect(casted1["string"], unittest.equals('foo')); |
| 421 var casted2 = (o[1]) as core.Map; |
| 422 unittest.expect(casted2, unittest.hasLength(3)); |
| 423 unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); |
| 424 unittest.expect(casted2["bool"], unittest.equals(true)); |
| 425 unittest.expect(casted2["string"], unittest.equals('foo')); |
411 } | 426 } |
412 | 427 |
413 core.int buildCounterReportRequestFilters = 0; | 428 core.int buildCounterReportRequestFilters = 0; |
414 buildReportRequestFilters() { | 429 buildReportRequestFilters() { |
415 var o = new api.ReportRequestFilters(); | 430 var o = new api.ReportRequestFilters(); |
416 buildCounterReportRequestFilters++; | 431 buildCounterReportRequestFilters++; |
417 if (buildCounterReportRequestFilters < 3) { | 432 if (buildCounterReportRequestFilters < 3) { |
418 o.column = buildReportApiColumnSpec(); | 433 o.column = buildReportApiColumnSpec(); |
419 o.operator = "foo"; | 434 o.operator = "foo"; |
420 o.values = buildUnnamed1449(); | 435 o.values = buildUnnamed1439(); |
421 } | 436 } |
422 buildCounterReportRequestFilters--; | 437 buildCounterReportRequestFilters--; |
423 return o; | 438 return o; |
424 } | 439 } |
425 | 440 |
426 checkReportRequestFilters(api.ReportRequestFilters o) { | 441 checkReportRequestFilters(api.ReportRequestFilters o) { |
427 buildCounterReportRequestFilters++; | 442 buildCounterReportRequestFilters++; |
428 if (buildCounterReportRequestFilters < 3) { | 443 if (buildCounterReportRequestFilters < 3) { |
429 checkReportApiColumnSpec(o.column); | 444 checkReportApiColumnSpec(o.column); |
430 unittest.expect(o.operator, unittest.equals('foo')); | 445 unittest.expect(o.operator, unittest.equals('foo')); |
431 checkUnnamed1449(o.values); | 446 checkUnnamed1439(o.values); |
432 } | 447 } |
433 buildCounterReportRequestFilters--; | 448 buildCounterReportRequestFilters--; |
434 } | 449 } |
435 | 450 |
436 buildUnnamed1450() { | 451 buildUnnamed1440() { |
437 var o = new core.List<api.ReportRequestFilters>(); | 452 var o = new core.List<api.ReportRequestFilters>(); |
438 o.add(buildReportRequestFilters()); | 453 o.add(buildReportRequestFilters()); |
439 o.add(buildReportRequestFilters()); | 454 o.add(buildReportRequestFilters()); |
440 return o; | 455 return o; |
441 } | 456 } |
442 | 457 |
443 checkUnnamed1450(core.List<api.ReportRequestFilters> o) { | 458 checkUnnamed1440(core.List<api.ReportRequestFilters> o) { |
444 unittest.expect(o, unittest.hasLength(2)); | 459 unittest.expect(o, unittest.hasLength(2)); |
445 checkReportRequestFilters(o[0]); | 460 checkReportRequestFilters(o[0]); |
446 checkReportRequestFilters(o[1]); | 461 checkReportRequestFilters(o[1]); |
447 } | 462 } |
448 | 463 |
449 core.int buildCounterReportRequestOrderBy = 0; | 464 core.int buildCounterReportRequestOrderBy = 0; |
450 buildReportRequestOrderBy() { | 465 buildReportRequestOrderBy() { |
451 var o = new api.ReportRequestOrderBy(); | 466 var o = new api.ReportRequestOrderBy(); |
452 buildCounterReportRequestOrderBy++; | 467 buildCounterReportRequestOrderBy++; |
453 if (buildCounterReportRequestOrderBy < 3) { | 468 if (buildCounterReportRequestOrderBy < 3) { |
454 o.column = buildReportApiColumnSpec(); | 469 o.column = buildReportApiColumnSpec(); |
455 o.sortOrder = "foo"; | 470 o.sortOrder = "foo"; |
456 } | 471 } |
457 buildCounterReportRequestOrderBy--; | 472 buildCounterReportRequestOrderBy--; |
458 return o; | 473 return o; |
459 } | 474 } |
460 | 475 |
461 checkReportRequestOrderBy(api.ReportRequestOrderBy o) { | 476 checkReportRequestOrderBy(api.ReportRequestOrderBy o) { |
462 buildCounterReportRequestOrderBy++; | 477 buildCounterReportRequestOrderBy++; |
463 if (buildCounterReportRequestOrderBy < 3) { | 478 if (buildCounterReportRequestOrderBy < 3) { |
464 checkReportApiColumnSpec(o.column); | 479 checkReportApiColumnSpec(o.column); |
465 unittest.expect(o.sortOrder, unittest.equals('foo')); | 480 unittest.expect(o.sortOrder, unittest.equals('foo')); |
466 } | 481 } |
467 buildCounterReportRequestOrderBy--; | 482 buildCounterReportRequestOrderBy--; |
468 } | 483 } |
469 | 484 |
470 buildUnnamed1451() { | 485 buildUnnamed1441() { |
471 var o = new core.List<api.ReportRequestOrderBy>(); | 486 var o = new core.List<api.ReportRequestOrderBy>(); |
472 o.add(buildReportRequestOrderBy()); | 487 o.add(buildReportRequestOrderBy()); |
473 o.add(buildReportRequestOrderBy()); | 488 o.add(buildReportRequestOrderBy()); |
474 return o; | 489 return o; |
475 } | 490 } |
476 | 491 |
477 checkUnnamed1451(core.List<api.ReportRequestOrderBy> o) { | 492 checkUnnamed1441(core.List<api.ReportRequestOrderBy> o) { |
478 unittest.expect(o, unittest.hasLength(2)); | 493 unittest.expect(o, unittest.hasLength(2)); |
479 checkReportRequestOrderBy(o[0]); | 494 checkReportRequestOrderBy(o[0]); |
480 checkReportRequestOrderBy(o[1]); | 495 checkReportRequestOrderBy(o[1]); |
481 } | 496 } |
482 | 497 |
483 core.int buildCounterReportRequestReportScope = 0; | 498 core.int buildCounterReportRequestReportScope = 0; |
484 buildReportRequestReportScope() { | 499 buildReportRequestReportScope() { |
485 var o = new api.ReportRequestReportScope(); | 500 var o = new api.ReportRequestReportScope(); |
486 buildCounterReportRequestReportScope++; | 501 buildCounterReportRequestReportScope++; |
487 if (buildCounterReportRequestReportScope < 3) { | 502 if (buildCounterReportRequestReportScope < 3) { |
(...skipping 21 matching lines...) Expand all Loading... |
509 unittest.expect(o.keywordId, unittest.equals('foo')); | 524 unittest.expect(o.keywordId, unittest.equals('foo')); |
510 } | 525 } |
511 buildCounterReportRequestReportScope--; | 526 buildCounterReportRequestReportScope--; |
512 } | 527 } |
513 | 528 |
514 core.int buildCounterReportRequestTimeRange = 0; | 529 core.int buildCounterReportRequestTimeRange = 0; |
515 buildReportRequestTimeRange() { | 530 buildReportRequestTimeRange() { |
516 var o = new api.ReportRequestTimeRange(); | 531 var o = new api.ReportRequestTimeRange(); |
517 buildCounterReportRequestTimeRange++; | 532 buildCounterReportRequestTimeRange++; |
518 if (buildCounterReportRequestTimeRange < 3) { | 533 if (buildCounterReportRequestTimeRange < 3) { |
519 o.changedAttributesSinceTimestamp = core.DateTime.parse("2002-02-27T14:01:02
"); | 534 o.changedAttributesSinceTimestamp = |
| 535 core.DateTime.parse("2002-02-27T14:01:02"); |
520 o.changedMetricsSinceTimestamp = core.DateTime.parse("2002-02-27T14:01:02"); | 536 o.changedMetricsSinceTimestamp = core.DateTime.parse("2002-02-27T14:01:02"); |
521 o.endDate = "foo"; | 537 o.endDate = "foo"; |
522 o.startDate = "foo"; | 538 o.startDate = "foo"; |
523 } | 539 } |
524 buildCounterReportRequestTimeRange--; | 540 buildCounterReportRequestTimeRange--; |
525 return o; | 541 return o; |
526 } | 542 } |
527 | 543 |
528 checkReportRequestTimeRange(api.ReportRequestTimeRange o) { | 544 checkReportRequestTimeRange(api.ReportRequestTimeRange o) { |
529 buildCounterReportRequestTimeRange++; | 545 buildCounterReportRequestTimeRange++; |
530 if (buildCounterReportRequestTimeRange < 3) { | 546 if (buildCounterReportRequestTimeRange < 3) { |
531 unittest.expect(o.changedAttributesSinceTimestamp, unittest.equals(core.Date
Time.parse("2002-02-27T14:01:02"))); | 547 unittest.expect(o.changedAttributesSinceTimestamp, |
532 unittest.expect(o.changedMetricsSinceTimestamp, unittest.equals(core.DateTim
e.parse("2002-02-27T14:01:02"))); | 548 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 549 unittest.expect(o.changedMetricsSinceTimestamp, |
| 550 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
533 unittest.expect(o.endDate, unittest.equals('foo')); | 551 unittest.expect(o.endDate, unittest.equals('foo')); |
534 unittest.expect(o.startDate, unittest.equals('foo')); | 552 unittest.expect(o.startDate, unittest.equals('foo')); |
535 } | 553 } |
536 buildCounterReportRequestTimeRange--; | 554 buildCounterReportRequestTimeRange--; |
537 } | 555 } |
538 | 556 |
539 core.int buildCounterReportRequest = 0; | 557 core.int buildCounterReportRequest = 0; |
540 buildReportRequest() { | 558 buildReportRequest() { |
541 var o = new api.ReportRequest(); | 559 var o = new api.ReportRequest(); |
542 buildCounterReportRequest++; | 560 buildCounterReportRequest++; |
543 if (buildCounterReportRequest < 3) { | 561 if (buildCounterReportRequest < 3) { |
544 o.columns = buildUnnamed1448(); | 562 o.columns = buildUnnamed1438(); |
545 o.downloadFormat = "foo"; | 563 o.downloadFormat = "foo"; |
546 o.filters = buildUnnamed1450(); | 564 o.filters = buildUnnamed1440(); |
547 o.includeDeletedEntities = true; | 565 o.includeDeletedEntities = true; |
548 o.includeRemovedEntities = true; | 566 o.includeRemovedEntities = true; |
549 o.maxRowsPerFile = 42; | 567 o.maxRowsPerFile = 42; |
550 o.orderBy = buildUnnamed1451(); | 568 o.orderBy = buildUnnamed1441(); |
551 o.reportScope = buildReportRequestReportScope(); | 569 o.reportScope = buildReportRequestReportScope(); |
552 o.reportType = "foo"; | 570 o.reportType = "foo"; |
553 o.rowCount = 42; | 571 o.rowCount = 42; |
554 o.startRow = 42; | 572 o.startRow = 42; |
555 o.statisticsCurrency = "foo"; | 573 o.statisticsCurrency = "foo"; |
556 o.timeRange = buildReportRequestTimeRange(); | 574 o.timeRange = buildReportRequestTimeRange(); |
557 o.verifySingleTimeZone = true; | 575 o.verifySingleTimeZone = true; |
558 } | 576 } |
559 buildCounterReportRequest--; | 577 buildCounterReportRequest--; |
560 return o; | 578 return o; |
561 } | 579 } |
562 | 580 |
563 checkReportRequest(api.ReportRequest o) { | 581 checkReportRequest(api.ReportRequest o) { |
564 buildCounterReportRequest++; | 582 buildCounterReportRequest++; |
565 if (buildCounterReportRequest < 3) { | 583 if (buildCounterReportRequest < 3) { |
566 checkUnnamed1448(o.columns); | 584 checkUnnamed1438(o.columns); |
567 unittest.expect(o.downloadFormat, unittest.equals('foo')); | 585 unittest.expect(o.downloadFormat, unittest.equals('foo')); |
568 checkUnnamed1450(o.filters); | 586 checkUnnamed1440(o.filters); |
569 unittest.expect(o.includeDeletedEntities, unittest.isTrue); | 587 unittest.expect(o.includeDeletedEntities, unittest.isTrue); |
570 unittest.expect(o.includeRemovedEntities, unittest.isTrue); | 588 unittest.expect(o.includeRemovedEntities, unittest.isTrue); |
571 unittest.expect(o.maxRowsPerFile, unittest.equals(42)); | 589 unittest.expect(o.maxRowsPerFile, unittest.equals(42)); |
572 checkUnnamed1451(o.orderBy); | 590 checkUnnamed1441(o.orderBy); |
573 checkReportRequestReportScope(o.reportScope); | 591 checkReportRequestReportScope(o.reportScope); |
574 unittest.expect(o.reportType, unittest.equals('foo')); | 592 unittest.expect(o.reportType, unittest.equals('foo')); |
575 unittest.expect(o.rowCount, unittest.equals(42)); | 593 unittest.expect(o.rowCount, unittest.equals(42)); |
576 unittest.expect(o.startRow, unittest.equals(42)); | 594 unittest.expect(o.startRow, unittest.equals(42)); |
577 unittest.expect(o.statisticsCurrency, unittest.equals('foo')); | 595 unittest.expect(o.statisticsCurrency, unittest.equals('foo')); |
578 checkReportRequestTimeRange(o.timeRange); | 596 checkReportRequestTimeRange(o.timeRange); |
579 unittest.expect(o.verifySingleTimeZone, unittest.isTrue); | 597 unittest.expect(o.verifySingleTimeZone, unittest.isTrue); |
580 } | 598 } |
581 buildCounterReportRequest--; | 599 buildCounterReportRequest--; |
582 } | 600 } |
583 | 601 |
584 buildReportRow() { | 602 buildReportRow() { |
585 var o = new api.ReportRow(); | 603 var o = new api.ReportRow(); |
586 o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 604 o["a"] = { |
587 o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 605 'list': [1, 2, 3], |
| 606 'bool': true, |
| 607 'string': 'foo' |
| 608 }; |
| 609 o["b"] = { |
| 610 'list': [1, 2, 3], |
| 611 'bool': true, |
| 612 'string': 'foo' |
| 613 }; |
588 return o; | 614 return o; |
589 } | 615 } |
590 | 616 |
591 checkReportRow(api.ReportRow o) { | 617 checkReportRow(api.ReportRow o) { |
592 unittest.expect(o, unittest.hasLength(2)); | 618 unittest.expect(o, unittest.hasLength(2)); |
593 var casted3 = (o["a"]) as core.Map; unittest.expect(casted3, unittest.hasLengt
h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"],
unittest.equals('foo')); | 619 var casted3 = (o["a"]) as core.Map; |
594 var casted4 = (o["b"]) as core.Map; unittest.expect(casted4, unittest.hasLengt
h(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"],
unittest.equals('foo')); | 620 unittest.expect(casted3, unittest.hasLength(3)); |
| 621 unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); |
| 622 unittest.expect(casted3["bool"], unittest.equals(true)); |
| 623 unittest.expect(casted3["string"], unittest.equals('foo')); |
| 624 var casted4 = (o["b"]) as core.Map; |
| 625 unittest.expect(casted4, unittest.hasLength(3)); |
| 626 unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); |
| 627 unittest.expect(casted4["bool"], unittest.equals(true)); |
| 628 unittest.expect(casted4["string"], unittest.equals('foo')); |
595 } | 629 } |
596 | 630 |
597 core.int buildCounterSavedColumn = 0; | 631 core.int buildCounterSavedColumn = 0; |
598 buildSavedColumn() { | 632 buildSavedColumn() { |
599 var o = new api.SavedColumn(); | 633 var o = new api.SavedColumn(); |
600 buildCounterSavedColumn++; | 634 buildCounterSavedColumn++; |
601 if (buildCounterSavedColumn < 3) { | 635 if (buildCounterSavedColumn < 3) { |
602 o.kind = "foo"; | 636 o.kind = "foo"; |
603 o.savedColumnName = "foo"; | 637 o.savedColumnName = "foo"; |
604 o.type = "foo"; | 638 o.type = "foo"; |
605 } | 639 } |
606 buildCounterSavedColumn--; | 640 buildCounterSavedColumn--; |
607 return o; | 641 return o; |
608 } | 642 } |
609 | 643 |
610 checkSavedColumn(api.SavedColumn o) { | 644 checkSavedColumn(api.SavedColumn o) { |
611 buildCounterSavedColumn++; | 645 buildCounterSavedColumn++; |
612 if (buildCounterSavedColumn < 3) { | 646 if (buildCounterSavedColumn < 3) { |
613 unittest.expect(o.kind, unittest.equals('foo')); | 647 unittest.expect(o.kind, unittest.equals('foo')); |
614 unittest.expect(o.savedColumnName, unittest.equals('foo')); | 648 unittest.expect(o.savedColumnName, unittest.equals('foo')); |
615 unittest.expect(o.type, unittest.equals('foo')); | 649 unittest.expect(o.type, unittest.equals('foo')); |
616 } | 650 } |
617 buildCounterSavedColumn--; | 651 buildCounterSavedColumn--; |
618 } | 652 } |
619 | 653 |
620 buildUnnamed1452() { | 654 buildUnnamed1442() { |
621 var o = new core.List<api.SavedColumn>(); | 655 var o = new core.List<api.SavedColumn>(); |
622 o.add(buildSavedColumn()); | 656 o.add(buildSavedColumn()); |
623 o.add(buildSavedColumn()); | 657 o.add(buildSavedColumn()); |
624 return o; | 658 return o; |
625 } | 659 } |
626 | 660 |
627 checkUnnamed1452(core.List<api.SavedColumn> o) { | 661 checkUnnamed1442(core.List<api.SavedColumn> o) { |
628 unittest.expect(o, unittest.hasLength(2)); | 662 unittest.expect(o, unittest.hasLength(2)); |
629 checkSavedColumn(o[0]); | 663 checkSavedColumn(o[0]); |
630 checkSavedColumn(o[1]); | 664 checkSavedColumn(o[1]); |
631 } | 665 } |
632 | 666 |
633 core.int buildCounterSavedColumnList = 0; | 667 core.int buildCounterSavedColumnList = 0; |
634 buildSavedColumnList() { | 668 buildSavedColumnList() { |
635 var o = new api.SavedColumnList(); | 669 var o = new api.SavedColumnList(); |
636 buildCounterSavedColumnList++; | 670 buildCounterSavedColumnList++; |
637 if (buildCounterSavedColumnList < 3) { | 671 if (buildCounterSavedColumnList < 3) { |
638 o.items = buildUnnamed1452(); | 672 o.items = buildUnnamed1442(); |
639 o.kind = "foo"; | 673 o.kind = "foo"; |
640 } | 674 } |
641 buildCounterSavedColumnList--; | 675 buildCounterSavedColumnList--; |
642 return o; | 676 return o; |
643 } | 677 } |
644 | 678 |
645 checkSavedColumnList(api.SavedColumnList o) { | 679 checkSavedColumnList(api.SavedColumnList o) { |
646 buildCounterSavedColumnList++; | 680 buildCounterSavedColumnList++; |
647 if (buildCounterSavedColumnList < 3) { | 681 if (buildCounterSavedColumnList < 3) { |
648 checkUnnamed1452(o.items); | 682 checkUnnamed1442(o.items); |
649 unittest.expect(o.kind, unittest.equals('foo')); | 683 unittest.expect(o.kind, unittest.equals('foo')); |
650 } | 684 } |
651 buildCounterSavedColumnList--; | 685 buildCounterSavedColumnList--; |
652 } | 686 } |
653 | 687 |
654 buildUnnamed1453() { | 688 buildUnnamed1443() { |
655 var o = new core.List<api.Availability>(); | 689 var o = new core.List<api.Availability>(); |
656 o.add(buildAvailability()); | 690 o.add(buildAvailability()); |
657 o.add(buildAvailability()); | 691 o.add(buildAvailability()); |
658 return o; | 692 return o; |
659 } | 693 } |
660 | 694 |
661 checkUnnamed1453(core.List<api.Availability> o) { | 695 checkUnnamed1443(core.List<api.Availability> o) { |
662 unittest.expect(o, unittest.hasLength(2)); | 696 unittest.expect(o, unittest.hasLength(2)); |
663 checkAvailability(o[0]); | 697 checkAvailability(o[0]); |
664 checkAvailability(o[1]); | 698 checkAvailability(o[1]); |
665 } | 699 } |
666 | 700 |
667 core.int buildCounterUpdateAvailabilityRequest = 0; | 701 core.int buildCounterUpdateAvailabilityRequest = 0; |
668 buildUpdateAvailabilityRequest() { | 702 buildUpdateAvailabilityRequest() { |
669 var o = new api.UpdateAvailabilityRequest(); | 703 var o = new api.UpdateAvailabilityRequest(); |
670 buildCounterUpdateAvailabilityRequest++; | 704 buildCounterUpdateAvailabilityRequest++; |
671 if (buildCounterUpdateAvailabilityRequest < 3) { | 705 if (buildCounterUpdateAvailabilityRequest < 3) { |
672 o.availabilities = buildUnnamed1453(); | 706 o.availabilities = buildUnnamed1443(); |
673 } | 707 } |
674 buildCounterUpdateAvailabilityRequest--; | 708 buildCounterUpdateAvailabilityRequest--; |
675 return o; | 709 return o; |
676 } | 710 } |
677 | 711 |
678 checkUpdateAvailabilityRequest(api.UpdateAvailabilityRequest o) { | 712 checkUpdateAvailabilityRequest(api.UpdateAvailabilityRequest o) { |
679 buildCounterUpdateAvailabilityRequest++; | 713 buildCounterUpdateAvailabilityRequest++; |
680 if (buildCounterUpdateAvailabilityRequest < 3) { | 714 if (buildCounterUpdateAvailabilityRequest < 3) { |
681 checkUnnamed1453(o.availabilities); | 715 checkUnnamed1443(o.availabilities); |
682 } | 716 } |
683 buildCounterUpdateAvailabilityRequest--; | 717 buildCounterUpdateAvailabilityRequest--; |
684 } | 718 } |
685 | 719 |
686 buildUnnamed1454() { | 720 buildUnnamed1444() { |
687 var o = new core.List<api.Availability>(); | 721 var o = new core.List<api.Availability>(); |
688 o.add(buildAvailability()); | 722 o.add(buildAvailability()); |
689 o.add(buildAvailability()); | 723 o.add(buildAvailability()); |
690 return o; | 724 return o; |
691 } | 725 } |
692 | 726 |
693 checkUnnamed1454(core.List<api.Availability> o) { | 727 checkUnnamed1444(core.List<api.Availability> o) { |
694 unittest.expect(o, unittest.hasLength(2)); | 728 unittest.expect(o, unittest.hasLength(2)); |
695 checkAvailability(o[0]); | 729 checkAvailability(o[0]); |
696 checkAvailability(o[1]); | 730 checkAvailability(o[1]); |
697 } | 731 } |
698 | 732 |
699 core.int buildCounterUpdateAvailabilityResponse = 0; | 733 core.int buildCounterUpdateAvailabilityResponse = 0; |
700 buildUpdateAvailabilityResponse() { | 734 buildUpdateAvailabilityResponse() { |
701 var o = new api.UpdateAvailabilityResponse(); | 735 var o = new api.UpdateAvailabilityResponse(); |
702 buildCounterUpdateAvailabilityResponse++; | 736 buildCounterUpdateAvailabilityResponse++; |
703 if (buildCounterUpdateAvailabilityResponse < 3) { | 737 if (buildCounterUpdateAvailabilityResponse < 3) { |
704 o.availabilities = buildUnnamed1454(); | 738 o.availabilities = buildUnnamed1444(); |
705 } | 739 } |
706 buildCounterUpdateAvailabilityResponse--; | 740 buildCounterUpdateAvailabilityResponse--; |
707 return o; | 741 return o; |
708 } | 742 } |
709 | 743 |
710 checkUpdateAvailabilityResponse(api.UpdateAvailabilityResponse o) { | 744 checkUpdateAvailabilityResponse(api.UpdateAvailabilityResponse o) { |
711 buildCounterUpdateAvailabilityResponse++; | 745 buildCounterUpdateAvailabilityResponse++; |
712 if (buildCounterUpdateAvailabilityResponse < 3) { | 746 if (buildCounterUpdateAvailabilityResponse < 3) { |
713 checkUnnamed1454(o.availabilities); | 747 checkUnnamed1444(o.availabilities); |
714 } | 748 } |
715 buildCounterUpdateAvailabilityResponse--; | 749 buildCounterUpdateAvailabilityResponse--; |
716 } | 750 } |
717 | 751 |
718 | |
719 main() { | 752 main() { |
720 unittest.group("obj-schema-Availability", () { | 753 unittest.group("obj-schema-Availability", () { |
721 unittest.test("to-json--from-json", () { | 754 unittest.test("to-json--from-json", () { |
722 var o = buildAvailability(); | 755 var o = buildAvailability(); |
723 var od = new api.Availability.fromJson(o.toJson()); | 756 var od = new api.Availability.fromJson(o.toJson()); |
724 checkAvailability(od); | 757 checkAvailability(od); |
725 }); | 758 }); |
726 }); | 759 }); |
727 | 760 |
728 | |
729 unittest.group("obj-schema-Conversion", () { | 761 unittest.group("obj-schema-Conversion", () { |
730 unittest.test("to-json--from-json", () { | 762 unittest.test("to-json--from-json", () { |
731 var o = buildConversion(); | 763 var o = buildConversion(); |
732 var od = new api.Conversion.fromJson(o.toJson()); | 764 var od = new api.Conversion.fromJson(o.toJson()); |
733 checkConversion(od); | 765 checkConversion(od); |
734 }); | 766 }); |
735 }); | 767 }); |
736 | 768 |
737 | |
738 unittest.group("obj-schema-ConversionList", () { | 769 unittest.group("obj-schema-ConversionList", () { |
739 unittest.test("to-json--from-json", () { | 770 unittest.test("to-json--from-json", () { |
740 var o = buildConversionList(); | 771 var o = buildConversionList(); |
741 var od = new api.ConversionList.fromJson(o.toJson()); | 772 var od = new api.ConversionList.fromJson(o.toJson()); |
742 checkConversionList(od); | 773 checkConversionList(od); |
743 }); | 774 }); |
744 }); | 775 }); |
745 | 776 |
746 | |
747 unittest.group("obj-schema-CustomDimension", () { | 777 unittest.group("obj-schema-CustomDimension", () { |
748 unittest.test("to-json--from-json", () { | 778 unittest.test("to-json--from-json", () { |
749 var o = buildCustomDimension(); | 779 var o = buildCustomDimension(); |
750 var od = new api.CustomDimension.fromJson(o.toJson()); | 780 var od = new api.CustomDimension.fromJson(o.toJson()); |
751 checkCustomDimension(od); | 781 checkCustomDimension(od); |
752 }); | 782 }); |
753 }); | 783 }); |
754 | 784 |
755 | |
756 unittest.group("obj-schema-CustomMetric", () { | 785 unittest.group("obj-schema-CustomMetric", () { |
757 unittest.test("to-json--from-json", () { | 786 unittest.test("to-json--from-json", () { |
758 var o = buildCustomMetric(); | 787 var o = buildCustomMetric(); |
759 var od = new api.CustomMetric.fromJson(o.toJson()); | 788 var od = new api.CustomMetric.fromJson(o.toJson()); |
760 checkCustomMetric(od); | 789 checkCustomMetric(od); |
761 }); | 790 }); |
762 }); | 791 }); |
763 | 792 |
764 | |
765 unittest.group("obj-schema-ReportFiles", () { | 793 unittest.group("obj-schema-ReportFiles", () { |
766 unittest.test("to-json--from-json", () { | 794 unittest.test("to-json--from-json", () { |
767 var o = buildReportFiles(); | 795 var o = buildReportFiles(); |
768 var od = new api.ReportFiles.fromJson(o.toJson()); | 796 var od = new api.ReportFiles.fromJson(o.toJson()); |
769 checkReportFiles(od); | 797 checkReportFiles(od); |
770 }); | 798 }); |
771 }); | 799 }); |
772 | 800 |
773 | |
774 unittest.group("obj-schema-Report", () { | 801 unittest.group("obj-schema-Report", () { |
775 unittest.test("to-json--from-json", () { | 802 unittest.test("to-json--from-json", () { |
776 var o = buildReport(); | 803 var o = buildReport(); |
777 var od = new api.Report.fromJson(o.toJson()); | 804 var od = new api.Report.fromJson(o.toJson()); |
778 checkReport(od); | 805 checkReport(od); |
779 }); | 806 }); |
780 }); | 807 }); |
781 | 808 |
782 | |
783 unittest.group("obj-schema-ReportApiColumnSpec", () { | 809 unittest.group("obj-schema-ReportApiColumnSpec", () { |
784 unittest.test("to-json--from-json", () { | 810 unittest.test("to-json--from-json", () { |
785 var o = buildReportApiColumnSpec(); | 811 var o = buildReportApiColumnSpec(); |
786 var od = new api.ReportApiColumnSpec.fromJson(o.toJson()); | 812 var od = new api.ReportApiColumnSpec.fromJson(o.toJson()); |
787 checkReportApiColumnSpec(od); | 813 checkReportApiColumnSpec(od); |
788 }); | 814 }); |
789 }); | 815 }); |
790 | 816 |
791 | |
792 unittest.group("obj-schema-ReportRequestFilters", () { | 817 unittest.group("obj-schema-ReportRequestFilters", () { |
793 unittest.test("to-json--from-json", () { | 818 unittest.test("to-json--from-json", () { |
794 var o = buildReportRequestFilters(); | 819 var o = buildReportRequestFilters(); |
795 var od = new api.ReportRequestFilters.fromJson(o.toJson()); | 820 var od = new api.ReportRequestFilters.fromJson(o.toJson()); |
796 checkReportRequestFilters(od); | 821 checkReportRequestFilters(od); |
797 }); | 822 }); |
798 }); | 823 }); |
799 | 824 |
800 | |
801 unittest.group("obj-schema-ReportRequestOrderBy", () { | 825 unittest.group("obj-schema-ReportRequestOrderBy", () { |
802 unittest.test("to-json--from-json", () { | 826 unittest.test("to-json--from-json", () { |
803 var o = buildReportRequestOrderBy(); | 827 var o = buildReportRequestOrderBy(); |
804 var od = new api.ReportRequestOrderBy.fromJson(o.toJson()); | 828 var od = new api.ReportRequestOrderBy.fromJson(o.toJson()); |
805 checkReportRequestOrderBy(od); | 829 checkReportRequestOrderBy(od); |
806 }); | 830 }); |
807 }); | 831 }); |
808 | 832 |
809 | |
810 unittest.group("obj-schema-ReportRequestReportScope", () { | 833 unittest.group("obj-schema-ReportRequestReportScope", () { |
811 unittest.test("to-json--from-json", () { | 834 unittest.test("to-json--from-json", () { |
812 var o = buildReportRequestReportScope(); | 835 var o = buildReportRequestReportScope(); |
813 var od = new api.ReportRequestReportScope.fromJson(o.toJson()); | 836 var od = new api.ReportRequestReportScope.fromJson(o.toJson()); |
814 checkReportRequestReportScope(od); | 837 checkReportRequestReportScope(od); |
815 }); | 838 }); |
816 }); | 839 }); |
817 | 840 |
818 | |
819 unittest.group("obj-schema-ReportRequestTimeRange", () { | 841 unittest.group("obj-schema-ReportRequestTimeRange", () { |
820 unittest.test("to-json--from-json", () { | 842 unittest.test("to-json--from-json", () { |
821 var o = buildReportRequestTimeRange(); | 843 var o = buildReportRequestTimeRange(); |
822 var od = new api.ReportRequestTimeRange.fromJson(o.toJson()); | 844 var od = new api.ReportRequestTimeRange.fromJson(o.toJson()); |
823 checkReportRequestTimeRange(od); | 845 checkReportRequestTimeRange(od); |
824 }); | 846 }); |
825 }); | 847 }); |
826 | 848 |
827 | |
828 unittest.group("obj-schema-ReportRequest", () { | 849 unittest.group("obj-schema-ReportRequest", () { |
829 unittest.test("to-json--from-json", () { | 850 unittest.test("to-json--from-json", () { |
830 var o = buildReportRequest(); | 851 var o = buildReportRequest(); |
831 var od = new api.ReportRequest.fromJson(o.toJson()); | 852 var od = new api.ReportRequest.fromJson(o.toJson()); |
832 checkReportRequest(od); | 853 checkReportRequest(od); |
833 }); | 854 }); |
834 }); | 855 }); |
835 | 856 |
836 | |
837 unittest.group("obj-schema-ReportRow", () { | 857 unittest.group("obj-schema-ReportRow", () { |
838 unittest.test("to-json--from-json", () { | 858 unittest.test("to-json--from-json", () { |
839 var o = buildReportRow(); | 859 var o = buildReportRow(); |
840 var od = new api.ReportRow.fromJson(o.toJson()); | 860 var od = new api.ReportRow.fromJson(o.toJson()); |
841 checkReportRow(od); | 861 checkReportRow(od); |
842 }); | 862 }); |
843 }); | 863 }); |
844 | 864 |
845 | |
846 unittest.group("obj-schema-SavedColumn", () { | 865 unittest.group("obj-schema-SavedColumn", () { |
847 unittest.test("to-json--from-json", () { | 866 unittest.test("to-json--from-json", () { |
848 var o = buildSavedColumn(); | 867 var o = buildSavedColumn(); |
849 var od = new api.SavedColumn.fromJson(o.toJson()); | 868 var od = new api.SavedColumn.fromJson(o.toJson()); |
850 checkSavedColumn(od); | 869 checkSavedColumn(od); |
851 }); | 870 }); |
852 }); | 871 }); |
853 | 872 |
854 | |
855 unittest.group("obj-schema-SavedColumnList", () { | 873 unittest.group("obj-schema-SavedColumnList", () { |
856 unittest.test("to-json--from-json", () { | 874 unittest.test("to-json--from-json", () { |
857 var o = buildSavedColumnList(); | 875 var o = buildSavedColumnList(); |
858 var od = new api.SavedColumnList.fromJson(o.toJson()); | 876 var od = new api.SavedColumnList.fromJson(o.toJson()); |
859 checkSavedColumnList(od); | 877 checkSavedColumnList(od); |
860 }); | 878 }); |
861 }); | 879 }); |
862 | 880 |
863 | |
864 unittest.group("obj-schema-UpdateAvailabilityRequest", () { | 881 unittest.group("obj-schema-UpdateAvailabilityRequest", () { |
865 unittest.test("to-json--from-json", () { | 882 unittest.test("to-json--from-json", () { |
866 var o = buildUpdateAvailabilityRequest(); | 883 var o = buildUpdateAvailabilityRequest(); |
867 var od = new api.UpdateAvailabilityRequest.fromJson(o.toJson()); | 884 var od = new api.UpdateAvailabilityRequest.fromJson(o.toJson()); |
868 checkUpdateAvailabilityRequest(od); | 885 checkUpdateAvailabilityRequest(od); |
869 }); | 886 }); |
870 }); | 887 }); |
871 | 888 |
872 | |
873 unittest.group("obj-schema-UpdateAvailabilityResponse", () { | 889 unittest.group("obj-schema-UpdateAvailabilityResponse", () { |
874 unittest.test("to-json--from-json", () { | 890 unittest.test("to-json--from-json", () { |
875 var o = buildUpdateAvailabilityResponse(); | 891 var o = buildUpdateAvailabilityResponse(); |
876 var od = new api.UpdateAvailabilityResponse.fromJson(o.toJson()); | 892 var od = new api.UpdateAvailabilityResponse.fromJson(o.toJson()); |
877 checkUpdateAvailabilityResponse(od); | 893 checkUpdateAvailabilityResponse(od); |
878 }); | 894 }); |
879 }); | 895 }); |
880 | 896 |
881 | |
882 unittest.group("resource-ConversionResourceApi", () { | 897 unittest.group("resource-ConversionResourceApi", () { |
883 unittest.test("method--get", () { | 898 unittest.test("method--get", () { |
884 | |
885 var mock = new HttpServerMock(); | 899 var mock = new HttpServerMock(); |
886 api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).convers
ion; | 900 api.ConversionResourceApi res = |
| 901 new api.DoubleclicksearchApi(mock).conversion; |
887 var arg_agencyId = "foo"; | 902 var arg_agencyId = "foo"; |
888 var arg_advertiserId = "foo"; | 903 var arg_advertiserId = "foo"; |
889 var arg_engineAccountId = "foo"; | 904 var arg_engineAccountId = "foo"; |
890 var arg_endDate = 42; | 905 var arg_endDate = 42; |
891 var arg_rowCount = 42; | 906 var arg_rowCount = 42; |
892 var arg_startDate = 42; | 907 var arg_startDate = 42; |
893 var arg_startRow = 42; | 908 var arg_startRow = 42; |
894 var arg_adGroupId = "foo"; | 909 var arg_adGroupId = "foo"; |
895 var arg_adId = "foo"; | 910 var arg_adId = "foo"; |
896 var arg_campaignId = "foo"; | 911 var arg_campaignId = "foo"; |
897 var arg_criterionId = "foo"; | 912 var arg_criterionId = "foo"; |
898 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 913 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
899 var path = (req.url).path; | 914 var path = (req.url).path; |
900 var pathOffset = 0; | 915 var pathOffset = 0; |
901 var index; | 916 var index; |
902 var subPart; | 917 var subPart; |
903 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 918 unittest.expect( |
| 919 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
904 pathOffset += 1; | 920 pathOffset += 1; |
905 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 921 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 922 unittest.equals("doubleclicksearch/v2/")); |
906 pathOffset += 21; | 923 pathOffset += 21; |
907 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("agency/")); | 924 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 925 unittest.equals("agency/")); |
908 pathOffset += 7; | 926 pathOffset += 7; |
909 index = path.indexOf("/advertiser/", pathOffset); | 927 index = path.indexOf("/advertiser/", pathOffset); |
910 unittest.expect(index >= 0, unittest.isTrue); | 928 unittest.expect(index >= 0, unittest.isTrue); |
911 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 929 subPart = |
| 930 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
912 pathOffset = index; | 931 pathOffset = index; |
913 unittest.expect(subPart, unittest.equals("$arg_agencyId")); | 932 unittest.expect(subPart, unittest.equals("$arg_agencyId")); |
914 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/advertiser/")); | 933 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 934 unittest.equals("/advertiser/")); |
915 pathOffset += 12; | 935 pathOffset += 12; |
916 index = path.indexOf("/engine/", pathOffset); | 936 index = path.indexOf("/engine/", pathOffset); |
917 unittest.expect(index >= 0, unittest.isTrue); | 937 unittest.expect(index >= 0, unittest.isTrue); |
918 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 938 subPart = |
| 939 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
919 pathOffset = index; | 940 pathOffset = index; |
920 unittest.expect(subPart, unittest.equals("$arg_advertiserId")); | 941 unittest.expect(subPart, unittest.equals("$arg_advertiserId")); |
921 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("/engine/")); | 942 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 943 unittest.equals("/engine/")); |
922 pathOffset += 8; | 944 pathOffset += 8; |
923 index = path.indexOf("/conversion", pathOffset); | 945 index = path.indexOf("/conversion", pathOffset); |
924 unittest.expect(index >= 0, unittest.isTrue); | 946 unittest.expect(index >= 0, unittest.isTrue); |
925 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 947 subPart = |
| 948 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
926 pathOffset = index; | 949 pathOffset = index; |
927 unittest.expect(subPart, unittest.equals("$arg_engineAccountId")); | 950 unittest.expect(subPart, unittest.equals("$arg_engineAccountId")); |
928 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("/conversion")); | 951 unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| 952 unittest.equals("/conversion")); |
929 pathOffset += 11; | 953 pathOffset += 11; |
930 | 954 |
931 var query = (req.url).query; | 955 var query = (req.url).query; |
932 var queryOffset = 0; | 956 var queryOffset = 0; |
933 var queryMap = {}; | 957 var queryMap = {}; |
934 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 958 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
935 parseBool(n) { | 959 parseBool(n) { |
936 if (n == "true") return true; | 960 if (n == "true") return true; |
937 if (n == "false") return false; | 961 if (n == "false") return false; |
938 if (n == null) return null; | 962 if (n == null) return null; |
939 throw new core.ArgumentError("Invalid boolean: $n"); | 963 throw new core.ArgumentError("Invalid boolean: $n"); |
940 } | 964 } |
| 965 |
941 if (query.length > 0) { | 966 if (query.length > 0) { |
942 for (var part in query.split("&")) { | 967 for (var part in query.split("&")) { |
943 var keyvalue = part.split("="); | 968 var keyvalue = part.split("="); |
944 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 969 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 970 core.Uri.decodeQueryComponent(keyvalue[1])); |
945 } | 971 } |
946 } | 972 } |
947 unittest.expect(core.int.parse(queryMap["endDate"].first), unittest.equa
ls(arg_endDate)); | 973 unittest.expect(core.int.parse(queryMap["endDate"].first), |
948 unittest.expect(core.int.parse(queryMap["rowCount"].first), unittest.equ
als(arg_rowCount)); | 974 unittest.equals(arg_endDate)); |
949 unittest.expect(core.int.parse(queryMap["startDate"].first), unittest.eq
uals(arg_startDate)); | 975 unittest.expect(core.int.parse(queryMap["rowCount"].first), |
950 unittest.expect(core.int.parse(queryMap["startRow"].first), unittest.equ
als(arg_startRow)); | 976 unittest.equals(arg_rowCount)); |
951 unittest.expect(queryMap["adGroupId"].first, unittest.equals(arg_adGroup
Id)); | 977 unittest.expect(core.int.parse(queryMap["startDate"].first), |
| 978 unittest.equals(arg_startDate)); |
| 979 unittest.expect(core.int.parse(queryMap["startRow"].first), |
| 980 unittest.equals(arg_startRow)); |
| 981 unittest.expect( |
| 982 queryMap["adGroupId"].first, unittest.equals(arg_adGroupId)); |
952 unittest.expect(queryMap["adId"].first, unittest.equals(arg_adId)); | 983 unittest.expect(queryMap["adId"].first, unittest.equals(arg_adId)); |
953 unittest.expect(queryMap["campaignId"].first, unittest.equals(arg_campai
gnId)); | 984 unittest.expect( |
954 unittest.expect(queryMap["criterionId"].first, unittest.equals(arg_crite
rionId)); | 985 queryMap["campaignId"].first, unittest.equals(arg_campaignId)); |
955 | 986 unittest.expect( |
| 987 queryMap["criterionId"].first, unittest.equals(arg_criterionId)); |
956 | 988 |
957 var h = { | 989 var h = { |
958 "content-type" : "application/json; charset=utf-8", | 990 "content-type": "application/json; charset=utf-8", |
959 }; | 991 }; |
960 var resp = convert.JSON.encode(buildConversionList()); | 992 var resp = convert.JSON.encode(buildConversionList()); |
961 return new async.Future.value(stringResponse(200, h, resp)); | 993 return new async.Future.value(stringResponse(200, h, resp)); |
962 }), true); | 994 }), true); |
963 res.get(arg_agencyId, arg_advertiserId, arg_engineAccountId, arg_endDate,
arg_rowCount, arg_startDate, arg_startRow, adGroupId: arg_adGroupId, adId: arg_a
dId, campaignId: arg_campaignId, criterionId: arg_criterionId).then(unittest.exp
ectAsync1(((api.ConversionList response) { | 995 res |
| 996 .get(arg_agencyId, arg_advertiserId, arg_engineAccountId, arg_endDate, |
| 997 arg_rowCount, arg_startDate, arg_startRow, |
| 998 adGroupId: arg_adGroupId, |
| 999 adId: arg_adId, |
| 1000 campaignId: arg_campaignId, |
| 1001 criterionId: arg_criterionId) |
| 1002 .then(unittest.expectAsync1(((api.ConversionList response) { |
964 checkConversionList(response); | 1003 checkConversionList(response); |
965 }))); | 1004 }))); |
966 }); | 1005 }); |
967 | 1006 |
968 unittest.test("method--insert", () { | 1007 unittest.test("method--insert", () { |
969 | |
970 var mock = new HttpServerMock(); | 1008 var mock = new HttpServerMock(); |
971 api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).convers
ion; | 1009 api.ConversionResourceApi res = |
| 1010 new api.DoubleclicksearchApi(mock).conversion; |
972 var arg_request = buildConversionList(); | 1011 var arg_request = buildConversionList(); |
973 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1012 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
974 var obj = new api.ConversionList.fromJson(json); | 1013 var obj = new api.ConversionList.fromJson(json); |
975 checkConversionList(obj); | 1014 checkConversionList(obj); |
976 | 1015 |
977 var path = (req.url).path; | 1016 var path = (req.url).path; |
978 var pathOffset = 0; | 1017 var pathOffset = 0; |
979 var index; | 1018 var index; |
980 var subPart; | 1019 var subPart; |
981 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1020 unittest.expect( |
| 1021 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
982 pathOffset += 1; | 1022 pathOffset += 1; |
983 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1023 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1024 unittest.equals("doubleclicksearch/v2/")); |
984 pathOffset += 21; | 1025 pathOffset += 21; |
985 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("conversion")); | 1026 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1027 unittest.equals("conversion")); |
986 pathOffset += 10; | 1028 pathOffset += 10; |
987 | 1029 |
988 var query = (req.url).query; | 1030 var query = (req.url).query; |
989 var queryOffset = 0; | 1031 var queryOffset = 0; |
990 var queryMap = {}; | 1032 var queryMap = {}; |
991 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1033 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
992 parseBool(n) { | 1034 parseBool(n) { |
993 if (n == "true") return true; | 1035 if (n == "true") return true; |
994 if (n == "false") return false; | 1036 if (n == "false") return false; |
995 if (n == null) return null; | 1037 if (n == null) return null; |
996 throw new core.ArgumentError("Invalid boolean: $n"); | 1038 throw new core.ArgumentError("Invalid boolean: $n"); |
997 } | 1039 } |
| 1040 |
998 if (query.length > 0) { | 1041 if (query.length > 0) { |
999 for (var part in query.split("&")) { | 1042 for (var part in query.split("&")) { |
1000 var keyvalue = part.split("="); | 1043 var keyvalue = part.split("="); |
1001 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1044 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1045 core.Uri.decodeQueryComponent(keyvalue[1])); |
1002 } | 1046 } |
1003 } | 1047 } |
1004 | 1048 |
1005 | |
1006 var h = { | 1049 var h = { |
1007 "content-type" : "application/json; charset=utf-8", | 1050 "content-type": "application/json; charset=utf-8", |
1008 }; | 1051 }; |
1009 var resp = convert.JSON.encode(buildConversionList()); | 1052 var resp = convert.JSON.encode(buildConversionList()); |
1010 return new async.Future.value(stringResponse(200, h, resp)); | 1053 return new async.Future.value(stringResponse(200, h, resp)); |
1011 }), true); | 1054 }), true); |
1012 res.insert(arg_request).then(unittest.expectAsync1(((api.ConversionList re
sponse) { | 1055 res |
| 1056 .insert(arg_request) |
| 1057 .then(unittest.expectAsync1(((api.ConversionList response) { |
1013 checkConversionList(response); | 1058 checkConversionList(response); |
1014 }))); | 1059 }))); |
1015 }); | 1060 }); |
1016 | 1061 |
1017 unittest.test("method--patch", () { | 1062 unittest.test("method--patch", () { |
1018 | |
1019 var mock = new HttpServerMock(); | 1063 var mock = new HttpServerMock(); |
1020 api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).convers
ion; | 1064 api.ConversionResourceApi res = |
| 1065 new api.DoubleclicksearchApi(mock).conversion; |
1021 var arg_request = buildConversionList(); | 1066 var arg_request = buildConversionList(); |
1022 var arg_advertiserId = "foo"; | 1067 var arg_advertiserId = "foo"; |
1023 var arg_agencyId = "foo"; | 1068 var arg_agencyId = "foo"; |
1024 var arg_endDate = 42; | 1069 var arg_endDate = 42; |
1025 var arg_engineAccountId = "foo"; | 1070 var arg_engineAccountId = "foo"; |
1026 var arg_rowCount = 42; | 1071 var arg_rowCount = 42; |
1027 var arg_startDate = 42; | 1072 var arg_startDate = 42; |
1028 var arg_startRow = 42; | 1073 var arg_startRow = 42; |
1029 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1074 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1030 var obj = new api.ConversionList.fromJson(json); | 1075 var obj = new api.ConversionList.fromJson(json); |
1031 checkConversionList(obj); | 1076 checkConversionList(obj); |
1032 | 1077 |
1033 var path = (req.url).path; | 1078 var path = (req.url).path; |
1034 var pathOffset = 0; | 1079 var pathOffset = 0; |
1035 var index; | 1080 var index; |
1036 var subPart; | 1081 var subPart; |
1037 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1082 unittest.expect( |
| 1083 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1038 pathOffset += 1; | 1084 pathOffset += 1; |
1039 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1085 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1086 unittest.equals("doubleclicksearch/v2/")); |
1040 pathOffset += 21; | 1087 pathOffset += 21; |
1041 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("conversion")); | 1088 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1089 unittest.equals("conversion")); |
1042 pathOffset += 10; | 1090 pathOffset += 10; |
1043 | 1091 |
1044 var query = (req.url).query; | 1092 var query = (req.url).query; |
1045 var queryOffset = 0; | 1093 var queryOffset = 0; |
1046 var queryMap = {}; | 1094 var queryMap = {}; |
1047 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1095 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1048 parseBool(n) { | 1096 parseBool(n) { |
1049 if (n == "true") return true; | 1097 if (n == "true") return true; |
1050 if (n == "false") return false; | 1098 if (n == "false") return false; |
1051 if (n == null) return null; | 1099 if (n == null) return null; |
1052 throw new core.ArgumentError("Invalid boolean: $n"); | 1100 throw new core.ArgumentError("Invalid boolean: $n"); |
1053 } | 1101 } |
| 1102 |
1054 if (query.length > 0) { | 1103 if (query.length > 0) { |
1055 for (var part in query.split("&")) { | 1104 for (var part in query.split("&")) { |
1056 var keyvalue = part.split("="); | 1105 var keyvalue = part.split("="); |
1057 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1106 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1107 core.Uri.decodeQueryComponent(keyvalue[1])); |
1058 } | 1108 } |
1059 } | 1109 } |
1060 unittest.expect(queryMap["advertiserId"].first, unittest.equals(arg_adve
rtiserId)); | 1110 unittest.expect( |
1061 unittest.expect(queryMap["agencyId"].first, unittest.equals(arg_agencyId
)); | 1111 queryMap["advertiserId"].first, unittest.equals(arg_advertiserId)); |
1062 unittest.expect(core.int.parse(queryMap["endDate"].first), unittest.equa
ls(arg_endDate)); | 1112 unittest.expect( |
1063 unittest.expect(queryMap["engineAccountId"].first, unittest.equals(arg_e
ngineAccountId)); | 1113 queryMap["agencyId"].first, unittest.equals(arg_agencyId)); |
1064 unittest.expect(core.int.parse(queryMap["rowCount"].first), unittest.equ
als(arg_rowCount)); | 1114 unittest.expect(core.int.parse(queryMap["endDate"].first), |
1065 unittest.expect(core.int.parse(queryMap["startDate"].first), unittest.eq
uals(arg_startDate)); | 1115 unittest.equals(arg_endDate)); |
1066 unittest.expect(core.int.parse(queryMap["startRow"].first), unittest.equ
als(arg_startRow)); | 1116 unittest.expect(queryMap["engineAccountId"].first, |
1067 | 1117 unittest.equals(arg_engineAccountId)); |
| 1118 unittest.expect(core.int.parse(queryMap["rowCount"].first), |
| 1119 unittest.equals(arg_rowCount)); |
| 1120 unittest.expect(core.int.parse(queryMap["startDate"].first), |
| 1121 unittest.equals(arg_startDate)); |
| 1122 unittest.expect(core.int.parse(queryMap["startRow"].first), |
| 1123 unittest.equals(arg_startRow)); |
1068 | 1124 |
1069 var h = { | 1125 var h = { |
1070 "content-type" : "application/json; charset=utf-8", | 1126 "content-type": "application/json; charset=utf-8", |
1071 }; | 1127 }; |
1072 var resp = convert.JSON.encode(buildConversionList()); | 1128 var resp = convert.JSON.encode(buildConversionList()); |
1073 return new async.Future.value(stringResponse(200, h, resp)); | 1129 return new async.Future.value(stringResponse(200, h, resp)); |
1074 }), true); | 1130 }), true); |
1075 res.patch(arg_request, arg_advertiserId, arg_agencyId, arg_endDate, arg_en
gineAccountId, arg_rowCount, arg_startDate, arg_startRow).then(unittest.expectAs
ync1(((api.ConversionList response) { | 1131 res |
| 1132 .patch(arg_request, arg_advertiserId, arg_agencyId, arg_endDate, |
| 1133 arg_engineAccountId, arg_rowCount, arg_startDate, arg_startRow) |
| 1134 .then(unittest.expectAsync1(((api.ConversionList response) { |
1076 checkConversionList(response); | 1135 checkConversionList(response); |
1077 }))); | 1136 }))); |
1078 }); | 1137 }); |
1079 | 1138 |
1080 unittest.test("method--update", () { | 1139 unittest.test("method--update", () { |
1081 | |
1082 var mock = new HttpServerMock(); | 1140 var mock = new HttpServerMock(); |
1083 api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).convers
ion; | 1141 api.ConversionResourceApi res = |
| 1142 new api.DoubleclicksearchApi(mock).conversion; |
1084 var arg_request = buildConversionList(); | 1143 var arg_request = buildConversionList(); |
1085 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1144 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1086 var obj = new api.ConversionList.fromJson(json); | 1145 var obj = new api.ConversionList.fromJson(json); |
1087 checkConversionList(obj); | 1146 checkConversionList(obj); |
1088 | 1147 |
1089 var path = (req.url).path; | 1148 var path = (req.url).path; |
1090 var pathOffset = 0; | 1149 var pathOffset = 0; |
1091 var index; | 1150 var index; |
1092 var subPart; | 1151 var subPart; |
1093 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1152 unittest.expect( |
| 1153 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1094 pathOffset += 1; | 1154 pathOffset += 1; |
1095 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1155 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1156 unittest.equals("doubleclicksearch/v2/")); |
1096 pathOffset += 21; | 1157 pathOffset += 21; |
1097 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("conversion")); | 1158 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1159 unittest.equals("conversion")); |
1098 pathOffset += 10; | 1160 pathOffset += 10; |
1099 | 1161 |
1100 var query = (req.url).query; | 1162 var query = (req.url).query; |
1101 var queryOffset = 0; | 1163 var queryOffset = 0; |
1102 var queryMap = {}; | 1164 var queryMap = {}; |
1103 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1165 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1104 parseBool(n) { | 1166 parseBool(n) { |
1105 if (n == "true") return true; | 1167 if (n == "true") return true; |
1106 if (n == "false") return false; | 1168 if (n == "false") return false; |
1107 if (n == null) return null; | 1169 if (n == null) return null; |
1108 throw new core.ArgumentError("Invalid boolean: $n"); | 1170 throw new core.ArgumentError("Invalid boolean: $n"); |
1109 } | 1171 } |
| 1172 |
1110 if (query.length > 0) { | 1173 if (query.length > 0) { |
1111 for (var part in query.split("&")) { | 1174 for (var part in query.split("&")) { |
1112 var keyvalue = part.split("="); | 1175 var keyvalue = part.split("="); |
1113 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1176 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1177 core.Uri.decodeQueryComponent(keyvalue[1])); |
1114 } | 1178 } |
1115 } | 1179 } |
1116 | 1180 |
1117 | |
1118 var h = { | 1181 var h = { |
1119 "content-type" : "application/json; charset=utf-8", | 1182 "content-type": "application/json; charset=utf-8", |
1120 }; | 1183 }; |
1121 var resp = convert.JSON.encode(buildConversionList()); | 1184 var resp = convert.JSON.encode(buildConversionList()); |
1122 return new async.Future.value(stringResponse(200, h, resp)); | 1185 return new async.Future.value(stringResponse(200, h, resp)); |
1123 }), true); | 1186 }), true); |
1124 res.update(arg_request).then(unittest.expectAsync1(((api.ConversionList re
sponse) { | 1187 res |
| 1188 .update(arg_request) |
| 1189 .then(unittest.expectAsync1(((api.ConversionList response) { |
1125 checkConversionList(response); | 1190 checkConversionList(response); |
1126 }))); | 1191 }))); |
1127 }); | 1192 }); |
1128 | 1193 |
1129 unittest.test("method--updateAvailability", () { | 1194 unittest.test("method--updateAvailability", () { |
1130 | |
1131 var mock = new HttpServerMock(); | 1195 var mock = new HttpServerMock(); |
1132 api.ConversionResourceApi res = new api.DoubleclicksearchApi(mock).convers
ion; | 1196 api.ConversionResourceApi res = |
| 1197 new api.DoubleclicksearchApi(mock).conversion; |
1133 var arg_request = buildUpdateAvailabilityRequest(); | 1198 var arg_request = buildUpdateAvailabilityRequest(); |
1134 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1199 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1135 var obj = new api.UpdateAvailabilityRequest.fromJson(json); | 1200 var obj = new api.UpdateAvailabilityRequest.fromJson(json); |
1136 checkUpdateAvailabilityRequest(obj); | 1201 checkUpdateAvailabilityRequest(obj); |
1137 | 1202 |
1138 var path = (req.url).path; | 1203 var path = (req.url).path; |
1139 var pathOffset = 0; | 1204 var pathOffset = 0; |
1140 var index; | 1205 var index; |
1141 var subPart; | 1206 var subPart; |
1142 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1207 unittest.expect( |
| 1208 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1143 pathOffset += 1; | 1209 pathOffset += 1; |
1144 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1210 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1211 unittest.equals("doubleclicksearch/v2/")); |
1145 pathOffset += 21; | 1212 pathOffset += 21; |
1146 unittest.expect(path.substring(pathOffset, pathOffset + 29), unittest.eq
uals("conversion/updateAvailability")); | 1213 unittest.expect(path.substring(pathOffset, pathOffset + 29), |
| 1214 unittest.equals("conversion/updateAvailability")); |
1147 pathOffset += 29; | 1215 pathOffset += 29; |
1148 | 1216 |
1149 var query = (req.url).query; | 1217 var query = (req.url).query; |
1150 var queryOffset = 0; | 1218 var queryOffset = 0; |
1151 var queryMap = {}; | 1219 var queryMap = {}; |
1152 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1220 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1153 parseBool(n) { | 1221 parseBool(n) { |
1154 if (n == "true") return true; | 1222 if (n == "true") return true; |
1155 if (n == "false") return false; | 1223 if (n == "false") return false; |
1156 if (n == null) return null; | 1224 if (n == null) return null; |
1157 throw new core.ArgumentError("Invalid boolean: $n"); | 1225 throw new core.ArgumentError("Invalid boolean: $n"); |
1158 } | 1226 } |
| 1227 |
1159 if (query.length > 0) { | 1228 if (query.length > 0) { |
1160 for (var part in query.split("&")) { | 1229 for (var part in query.split("&")) { |
1161 var keyvalue = part.split("="); | 1230 var keyvalue = part.split("="); |
1162 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1231 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1232 core.Uri.decodeQueryComponent(keyvalue[1])); |
1163 } | 1233 } |
1164 } | 1234 } |
1165 | 1235 |
1166 | |
1167 var h = { | 1236 var h = { |
1168 "content-type" : "application/json; charset=utf-8", | 1237 "content-type": "application/json; charset=utf-8", |
1169 }; | 1238 }; |
1170 var resp = convert.JSON.encode(buildUpdateAvailabilityResponse()); | 1239 var resp = convert.JSON.encode(buildUpdateAvailabilityResponse()); |
1171 return new async.Future.value(stringResponse(200, h, resp)); | 1240 return new async.Future.value(stringResponse(200, h, resp)); |
1172 }), true); | 1241 }), true); |
1173 res.updateAvailability(arg_request).then(unittest.expectAsync1(((api.Updat
eAvailabilityResponse response) { | 1242 res.updateAvailability(arg_request).then( |
| 1243 unittest.expectAsync1(((api.UpdateAvailabilityResponse response) { |
1174 checkUpdateAvailabilityResponse(response); | 1244 checkUpdateAvailabilityResponse(response); |
1175 }))); | 1245 }))); |
1176 }); | 1246 }); |
1177 | |
1178 }); | 1247 }); |
1179 | 1248 |
1180 | |
1181 unittest.group("resource-ReportsResourceApi", () { | 1249 unittest.group("resource-ReportsResourceApi", () { |
1182 unittest.test("method--generate", () { | 1250 unittest.test("method--generate", () { |
1183 | |
1184 var mock = new HttpServerMock(); | 1251 var mock = new HttpServerMock(); |
1185 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; | 1252 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; |
1186 var arg_request_1 = buildReportRequest(); | 1253 var arg_request_1 = buildReportRequest(); |
1187 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1254 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1188 var obj = new api.ReportRequest.fromJson(json); | 1255 var obj = new api.ReportRequest.fromJson(json); |
1189 checkReportRequest(obj); | 1256 checkReportRequest(obj); |
1190 | 1257 |
1191 var path = (req.url).path; | 1258 var path = (req.url).path; |
1192 var pathOffset = 0; | 1259 var pathOffset = 0; |
1193 var index; | 1260 var index; |
1194 var subPart; | 1261 var subPart; |
1195 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1262 unittest.expect( |
| 1263 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1196 pathOffset += 1; | 1264 pathOffset += 1; |
1197 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1265 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1266 unittest.equals("doubleclicksearch/v2/")); |
1198 pathOffset += 21; | 1267 pathOffset += 21; |
1199 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("reports/generate")); | 1268 unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| 1269 unittest.equals("reports/generate")); |
1200 pathOffset += 16; | 1270 pathOffset += 16; |
1201 | 1271 |
1202 var query = (req.url).query; | 1272 var query = (req.url).query; |
1203 var queryOffset = 0; | 1273 var queryOffset = 0; |
1204 var queryMap = {}; | 1274 var queryMap = {}; |
1205 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1275 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1206 parseBool(n) { | 1276 parseBool(n) { |
1207 if (n == "true") return true; | 1277 if (n == "true") return true; |
1208 if (n == "false") return false; | 1278 if (n == "false") return false; |
1209 if (n == null) return null; | 1279 if (n == null) return null; |
1210 throw new core.ArgumentError("Invalid boolean: $n"); | 1280 throw new core.ArgumentError("Invalid boolean: $n"); |
1211 } | 1281 } |
| 1282 |
1212 if (query.length > 0) { | 1283 if (query.length > 0) { |
1213 for (var part in query.split("&")) { | 1284 for (var part in query.split("&")) { |
1214 var keyvalue = part.split("="); | 1285 var keyvalue = part.split("="); |
1215 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1286 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1287 core.Uri.decodeQueryComponent(keyvalue[1])); |
1216 } | 1288 } |
1217 } | 1289 } |
1218 | 1290 |
1219 | |
1220 var h = { | 1291 var h = { |
1221 "content-type" : "application/json; charset=utf-8", | 1292 "content-type": "application/json; charset=utf-8", |
1222 }; | 1293 }; |
1223 var resp = convert.JSON.encode(buildReport()); | 1294 var resp = convert.JSON.encode(buildReport()); |
1224 return new async.Future.value(stringResponse(200, h, resp)); | 1295 return new async.Future.value(stringResponse(200, h, resp)); |
1225 }), true); | 1296 }), true); |
1226 res.generate(arg_request_1).then(unittest.expectAsync1(((api.Report respon
se) { | 1297 res |
| 1298 .generate(arg_request_1) |
| 1299 .then(unittest.expectAsync1(((api.Report response) { |
1227 checkReport(response); | 1300 checkReport(response); |
1228 }))); | 1301 }))); |
1229 }); | 1302 }); |
1230 | 1303 |
1231 unittest.test("method--get", () { | 1304 unittest.test("method--get", () { |
1232 | |
1233 var mock = new HttpServerMock(); | 1305 var mock = new HttpServerMock(); |
1234 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; | 1306 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; |
1235 var arg_reportId = "foo"; | 1307 var arg_reportId = "foo"; |
1236 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1308 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1237 var path = (req.url).path; | 1309 var path = (req.url).path; |
1238 var pathOffset = 0; | 1310 var pathOffset = 0; |
1239 var index; | 1311 var index; |
1240 var subPart; | 1312 var subPart; |
1241 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1313 unittest.expect( |
| 1314 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1242 pathOffset += 1; | 1315 pathOffset += 1; |
1243 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1316 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1317 unittest.equals("doubleclicksearch/v2/")); |
1244 pathOffset += 21; | 1318 pathOffset += 21; |
1245 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("reports/")); | 1319 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 1320 unittest.equals("reports/")); |
1246 pathOffset += 8; | 1321 pathOffset += 8; |
1247 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1322 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1248 pathOffset = path.length; | 1323 pathOffset = path.length; |
1249 unittest.expect(subPart, unittest.equals("$arg_reportId")); | 1324 unittest.expect(subPart, unittest.equals("$arg_reportId")); |
1250 | 1325 |
1251 var query = (req.url).query; | 1326 var query = (req.url).query; |
1252 var queryOffset = 0; | 1327 var queryOffset = 0; |
1253 var queryMap = {}; | 1328 var queryMap = {}; |
1254 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1329 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1255 parseBool(n) { | 1330 parseBool(n) { |
1256 if (n == "true") return true; | 1331 if (n == "true") return true; |
1257 if (n == "false") return false; | 1332 if (n == "false") return false; |
1258 if (n == null) return null; | 1333 if (n == null) return null; |
1259 throw new core.ArgumentError("Invalid boolean: $n"); | 1334 throw new core.ArgumentError("Invalid boolean: $n"); |
1260 } | 1335 } |
| 1336 |
1261 if (query.length > 0) { | 1337 if (query.length > 0) { |
1262 for (var part in query.split("&")) { | 1338 for (var part in query.split("&")) { |
1263 var keyvalue = part.split("="); | 1339 var keyvalue = part.split("="); |
1264 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1340 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1341 core.Uri.decodeQueryComponent(keyvalue[1])); |
1265 } | 1342 } |
1266 } | 1343 } |
1267 | 1344 |
1268 | |
1269 var h = { | 1345 var h = { |
1270 "content-type" : "application/json; charset=utf-8", | 1346 "content-type": "application/json; charset=utf-8", |
1271 }; | 1347 }; |
1272 var resp = convert.JSON.encode(buildReport()); | 1348 var resp = convert.JSON.encode(buildReport()); |
1273 return new async.Future.value(stringResponse(200, h, resp)); | 1349 return new async.Future.value(stringResponse(200, h, resp)); |
1274 }), true); | 1350 }), true); |
1275 res.get(arg_reportId).then(unittest.expectAsync1(((api.Report response) { | 1351 res.get(arg_reportId).then(unittest.expectAsync1(((api.Report response) { |
1276 checkReport(response); | 1352 checkReport(response); |
1277 }))); | 1353 }))); |
1278 }); | 1354 }); |
1279 | 1355 |
1280 unittest.test("method--getFile", () { | 1356 unittest.test("method--getFile", () { |
1281 // TODO: Implement tests for media upload; | 1357 // TODO: Implement tests for media upload; |
1282 // TODO: Implement tests for media download; | 1358 // TODO: Implement tests for media download; |
1283 | 1359 |
1284 var mock = new HttpServerMock(); | 1360 var mock = new HttpServerMock(); |
1285 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; | 1361 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; |
1286 var arg_reportId = "foo"; | 1362 var arg_reportId = "foo"; |
1287 var arg_reportFragment = 42; | 1363 var arg_reportFragment = 42; |
1288 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1364 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1289 var path = (req.url).path; | 1365 var path = (req.url).path; |
1290 var pathOffset = 0; | 1366 var pathOffset = 0; |
1291 var index; | 1367 var index; |
1292 var subPart; | 1368 var subPart; |
1293 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1369 unittest.expect( |
| 1370 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1294 pathOffset += 1; | 1371 pathOffset += 1; |
1295 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1372 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1373 unittest.equals("doubleclicksearch/v2/")); |
1296 pathOffset += 21; | 1374 pathOffset += 21; |
1297 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ
als("reports/")); | 1375 unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| 1376 unittest.equals("reports/")); |
1298 pathOffset += 8; | 1377 pathOffset += 8; |
1299 index = path.indexOf("/files/", pathOffset); | 1378 index = path.indexOf("/files/", pathOffset); |
1300 unittest.expect(index >= 0, unittest.isTrue); | 1379 unittest.expect(index >= 0, unittest.isTrue); |
1301 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1380 subPart = |
| 1381 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1302 pathOffset = index; | 1382 pathOffset = index; |
1303 unittest.expect(subPart, unittest.equals("$arg_reportId")); | 1383 unittest.expect(subPart, unittest.equals("$arg_reportId")); |
1304 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/files/")); | 1384 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1385 unittest.equals("/files/")); |
1305 pathOffset += 7; | 1386 pathOffset += 7; |
1306 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1387 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1307 pathOffset = path.length; | 1388 pathOffset = path.length; |
1308 unittest.expect(subPart, unittest.equals("$arg_reportFragment")); | 1389 unittest.expect(subPart, unittest.equals("$arg_reportFragment")); |
1309 | 1390 |
1310 var query = (req.url).query; | 1391 var query = (req.url).query; |
1311 var queryOffset = 0; | 1392 var queryOffset = 0; |
1312 var queryMap = {}; | 1393 var queryMap = {}; |
1313 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1394 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1314 parseBool(n) { | 1395 parseBool(n) { |
1315 if (n == "true") return true; | 1396 if (n == "true") return true; |
1316 if (n == "false") return false; | 1397 if (n == "false") return false; |
1317 if (n == null) return null; | 1398 if (n == null) return null; |
1318 throw new core.ArgumentError("Invalid boolean: $n"); | 1399 throw new core.ArgumentError("Invalid boolean: $n"); |
1319 } | 1400 } |
| 1401 |
1320 if (query.length > 0) { | 1402 if (query.length > 0) { |
1321 for (var part in query.split("&")) { | 1403 for (var part in query.split("&")) { |
1322 var keyvalue = part.split("="); | 1404 var keyvalue = part.split("="); |
1323 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1405 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1406 core.Uri.decodeQueryComponent(keyvalue[1])); |
1324 } | 1407 } |
1325 } | 1408 } |
1326 | 1409 |
1327 | |
1328 var h = { | 1410 var h = { |
1329 "content-type" : "application/json; charset=utf-8", | 1411 "content-type": "application/json; charset=utf-8", |
1330 }; | 1412 }; |
1331 var resp = ""; | 1413 var resp = ""; |
1332 return new async.Future.value(stringResponse(200, h, resp)); | 1414 return new async.Future.value(stringResponse(200, h, resp)); |
1333 }), true); | 1415 }), true); |
1334 res.getFile(arg_reportId, arg_reportFragment).then(unittest.expectAsync1((
_) {})); | 1416 res |
| 1417 .getFile(arg_reportId, arg_reportFragment) |
| 1418 .then(unittest.expectAsync1((_) {})); |
1335 }); | 1419 }); |
1336 | 1420 |
1337 unittest.test("method--request", () { | 1421 unittest.test("method--request", () { |
1338 | |
1339 var mock = new HttpServerMock(); | 1422 var mock = new HttpServerMock(); |
1340 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; | 1423 api.ReportsResourceApi res = new api.DoubleclicksearchApi(mock).reports; |
1341 var arg_request_1 = buildReportRequest(); | 1424 var arg_request_1 = buildReportRequest(); |
1342 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1425 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1343 var obj = new api.ReportRequest.fromJson(json); | 1426 var obj = new api.ReportRequest.fromJson(json); |
1344 checkReportRequest(obj); | 1427 checkReportRequest(obj); |
1345 | 1428 |
1346 var path = (req.url).path; | 1429 var path = (req.url).path; |
1347 var pathOffset = 0; | 1430 var pathOffset = 0; |
1348 var index; | 1431 var index; |
1349 var subPart; | 1432 var subPart; |
1350 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1433 unittest.expect( |
| 1434 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1351 pathOffset += 1; | 1435 pathOffset += 1; |
1352 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1436 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1437 unittest.equals("doubleclicksearch/v2/")); |
1353 pathOffset += 21; | 1438 pathOffset += 21; |
1354 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("reports")); | 1439 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1440 unittest.equals("reports")); |
1355 pathOffset += 7; | 1441 pathOffset += 7; |
1356 | 1442 |
1357 var query = (req.url).query; | 1443 var query = (req.url).query; |
1358 var queryOffset = 0; | 1444 var queryOffset = 0; |
1359 var queryMap = {}; | 1445 var queryMap = {}; |
1360 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1446 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1361 parseBool(n) { | 1447 parseBool(n) { |
1362 if (n == "true") return true; | 1448 if (n == "true") return true; |
1363 if (n == "false") return false; | 1449 if (n == "false") return false; |
1364 if (n == null) return null; | 1450 if (n == null) return null; |
1365 throw new core.ArgumentError("Invalid boolean: $n"); | 1451 throw new core.ArgumentError("Invalid boolean: $n"); |
1366 } | 1452 } |
| 1453 |
1367 if (query.length > 0) { | 1454 if (query.length > 0) { |
1368 for (var part in query.split("&")) { | 1455 for (var part in query.split("&")) { |
1369 var keyvalue = part.split("="); | 1456 var keyvalue = part.split("="); |
1370 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1457 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1458 core.Uri.decodeQueryComponent(keyvalue[1])); |
1371 } | 1459 } |
1372 } | 1460 } |
1373 | 1461 |
1374 | |
1375 var h = { | 1462 var h = { |
1376 "content-type" : "application/json; charset=utf-8", | 1463 "content-type": "application/json; charset=utf-8", |
1377 }; | 1464 }; |
1378 var resp = convert.JSON.encode(buildReport()); | 1465 var resp = convert.JSON.encode(buildReport()); |
1379 return new async.Future.value(stringResponse(200, h, resp)); | 1466 return new async.Future.value(stringResponse(200, h, resp)); |
1380 }), true); | 1467 }), true); |
1381 res.request(arg_request_1).then(unittest.expectAsync1(((api.Report respons
e) { | 1468 res |
| 1469 .request(arg_request_1) |
| 1470 .then(unittest.expectAsync1(((api.Report response) { |
1382 checkReport(response); | 1471 checkReport(response); |
1383 }))); | 1472 }))); |
1384 }); | 1473 }); |
1385 | |
1386 }); | 1474 }); |
1387 | 1475 |
1388 | |
1389 unittest.group("resource-SavedColumnsResourceApi", () { | 1476 unittest.group("resource-SavedColumnsResourceApi", () { |
1390 unittest.test("method--list", () { | 1477 unittest.test("method--list", () { |
1391 | |
1392 var mock = new HttpServerMock(); | 1478 var mock = new HttpServerMock(); |
1393 api.SavedColumnsResourceApi res = new api.DoubleclicksearchApi(mock).saved
Columns; | 1479 api.SavedColumnsResourceApi res = |
| 1480 new api.DoubleclicksearchApi(mock).savedColumns; |
1394 var arg_agencyId = "foo"; | 1481 var arg_agencyId = "foo"; |
1395 var arg_advertiserId = "foo"; | 1482 var arg_advertiserId = "foo"; |
1396 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1483 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1397 var path = (req.url).path; | 1484 var path = (req.url).path; |
1398 var pathOffset = 0; | 1485 var pathOffset = 0; |
1399 var index; | 1486 var index; |
1400 var subPart; | 1487 var subPart; |
1401 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1488 unittest.expect( |
| 1489 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1402 pathOffset += 1; | 1490 pathOffset += 1; |
1403 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq
uals("doubleclicksearch/v2/")); | 1491 unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| 1492 unittest.equals("doubleclicksearch/v2/")); |
1404 pathOffset += 21; | 1493 pathOffset += 21; |
1405 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("agency/")); | 1494 unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| 1495 unittest.equals("agency/")); |
1406 pathOffset += 7; | 1496 pathOffset += 7; |
1407 index = path.indexOf("/advertiser/", pathOffset); | 1497 index = path.indexOf("/advertiser/", pathOffset); |
1408 unittest.expect(index >= 0, unittest.isTrue); | 1498 unittest.expect(index >= 0, unittest.isTrue); |
1409 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1499 subPart = |
| 1500 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1410 pathOffset = index; | 1501 pathOffset = index; |
1411 unittest.expect(subPart, unittest.equals("$arg_agencyId")); | 1502 unittest.expect(subPart, unittest.equals("$arg_agencyId")); |
1412 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/advertiser/")); | 1503 unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| 1504 unittest.equals("/advertiser/")); |
1413 pathOffset += 12; | 1505 pathOffset += 12; |
1414 index = path.indexOf("/savedcolumns", pathOffset); | 1506 index = path.indexOf("/savedcolumns", pathOffset); |
1415 unittest.expect(index >= 0, unittest.isTrue); | 1507 unittest.expect(index >= 0, unittest.isTrue); |
1416 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1508 subPart = |
| 1509 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1417 pathOffset = index; | 1510 pathOffset = index; |
1418 unittest.expect(subPart, unittest.equals("$arg_advertiserId")); | 1511 unittest.expect(subPart, unittest.equals("$arg_advertiserId")); |
1419 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/savedcolumns")); | 1512 unittest.expect(path.substring(pathOffset, pathOffset + 13), |
| 1513 unittest.equals("/savedcolumns")); |
1420 pathOffset += 13; | 1514 pathOffset += 13; |
1421 | 1515 |
1422 var query = (req.url).query; | 1516 var query = (req.url).query; |
1423 var queryOffset = 0; | 1517 var queryOffset = 0; |
1424 var queryMap = {}; | 1518 var queryMap = {}; |
1425 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1519 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1426 parseBool(n) { | 1520 parseBool(n) { |
1427 if (n == "true") return true; | 1521 if (n == "true") return true; |
1428 if (n == "false") return false; | 1522 if (n == "false") return false; |
1429 if (n == null) return null; | 1523 if (n == null) return null; |
1430 throw new core.ArgumentError("Invalid boolean: $n"); | 1524 throw new core.ArgumentError("Invalid boolean: $n"); |
1431 } | 1525 } |
| 1526 |
1432 if (query.length > 0) { | 1527 if (query.length > 0) { |
1433 for (var part in query.split("&")) { | 1528 for (var part in query.split("&")) { |
1434 var keyvalue = part.split("="); | 1529 var keyvalue = part.split("="); |
1435 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1530 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1531 core.Uri.decodeQueryComponent(keyvalue[1])); |
1436 } | 1532 } |
1437 } | 1533 } |
1438 | 1534 |
1439 | |
1440 var h = { | 1535 var h = { |
1441 "content-type" : "application/json; charset=utf-8", | 1536 "content-type": "application/json; charset=utf-8", |
1442 }; | 1537 }; |
1443 var resp = convert.JSON.encode(buildSavedColumnList()); | 1538 var resp = convert.JSON.encode(buildSavedColumnList()); |
1444 return new async.Future.value(stringResponse(200, h, resp)); | 1539 return new async.Future.value(stringResponse(200, h, resp)); |
1445 }), true); | 1540 }), true); |
1446 res.list(arg_agencyId, arg_advertiserId).then(unittest.expectAsync1(((api.
SavedColumnList response) { | 1541 res |
| 1542 .list(arg_agencyId, arg_advertiserId) |
| 1543 .then(unittest.expectAsync1(((api.SavedColumnList response) { |
1447 checkSavedColumnList(response); | 1544 checkSavedColumnList(response); |
1448 }))); | 1545 }))); |
1449 }); | 1546 }); |
1450 | |
1451 }); | 1547 }); |
1452 | |
1453 | |
1454 } | 1548 } |
1455 | |
OLD | NEW |