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

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

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library googleapis.urlshortener.v1.test; 1 library googleapis.urlshortener.v1.test;
2 2
3 import "dart:core" as core; 3 import "dart:core" as core;
4 import "dart:collection" as collection; 4 import "dart:collection" as collection;
5 import "dart:async" as async; 5 import "dart:async" as async;
6 import "dart:convert" as convert; 6 import "dart:convert" as convert;
7 7
8 import 'package:http/http.dart' as http; 8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing; 9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest; 10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14 11
15 import 'package:googleapis/urlshortener/v1.dart' as api; 12 import 'package:googleapis/urlshortener/v1.dart' as api;
16 13
14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback;
16 core.bool _expectJson;
17 17
18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback;
20 _expectJson = expectJson;
21 }
18 22
19 buildUnnamed742() { 23 async.Future<http.StreamedResponse> send(http.BaseRequest request) {
24 if (_expectJson) {
25 return request.finalize()
26 .transform(convert.UTF8.decoder)
27 .join('')
28 .then((core.String jsonString) {
29 if (jsonString.isEmpty) {
30 return _callback(request, null);
31 } else {
32 return _callback(request, convert.JSON.decode(jsonString));
33 }
34 });
35 } else {
36 var stream = request.finalize();
37 if (stream == null) {
38 return _callback(request, []);
39 } else {
40 return stream.toBytes().then((data) {
41 return _callback(request, data);
42 });
43 }
44 }
45 }
46 }
47
48 http.StreamedResponse stringResponse(
49 core.int status, core.Map headers, core.String body) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers);
52 }
53
54 buildUnnamed1393() {
20 var o = new core.List<api.StringCount>(); 55 var o = new core.List<api.StringCount>();
21 o.add(buildStringCount()); 56 o.add(buildStringCount());
22 o.add(buildStringCount()); 57 o.add(buildStringCount());
23 return o; 58 return o;
24 } 59 }
25 60
26 checkUnnamed742(core.List<api.StringCount> o) { 61 checkUnnamed1393(core.List<api.StringCount> o) {
27 unittest.expect(o, unittest.hasLength(2)); 62 unittest.expect(o, unittest.hasLength(2));
28 checkStringCount(o[0]); 63 checkStringCount(o[0]);
29 checkStringCount(o[1]); 64 checkStringCount(o[1]);
30 } 65 }
31 66
32 buildUnnamed743() { 67 buildUnnamed1394() {
33 var o = new core.List<api.StringCount>(); 68 var o = new core.List<api.StringCount>();
34 o.add(buildStringCount()); 69 o.add(buildStringCount());
35 o.add(buildStringCount()); 70 o.add(buildStringCount());
36 return o; 71 return o;
37 } 72 }
38 73
39 checkUnnamed743(core.List<api.StringCount> o) { 74 checkUnnamed1394(core.List<api.StringCount> o) {
40 unittest.expect(o, unittest.hasLength(2)); 75 unittest.expect(o, unittest.hasLength(2));
41 checkStringCount(o[0]); 76 checkStringCount(o[0]);
42 checkStringCount(o[1]); 77 checkStringCount(o[1]);
43 } 78 }
44 79
45 buildUnnamed744() { 80 buildUnnamed1395() {
46 var o = new core.List<api.StringCount>(); 81 var o = new core.List<api.StringCount>();
47 o.add(buildStringCount()); 82 o.add(buildStringCount());
48 o.add(buildStringCount()); 83 o.add(buildStringCount());
49 return o; 84 return o;
50 } 85 }
51 86
52 checkUnnamed744(core.List<api.StringCount> o) { 87 checkUnnamed1395(core.List<api.StringCount> o) {
53 unittest.expect(o, unittest.hasLength(2)); 88 unittest.expect(o, unittest.hasLength(2));
54 checkStringCount(o[0]); 89 checkStringCount(o[0]);
55 checkStringCount(o[1]); 90 checkStringCount(o[1]);
56 } 91 }
57 92
58 buildUnnamed745() { 93 buildUnnamed1396() {
59 var o = new core.List<api.StringCount>(); 94 var o = new core.List<api.StringCount>();
60 o.add(buildStringCount()); 95 o.add(buildStringCount());
61 o.add(buildStringCount()); 96 o.add(buildStringCount());
62 return o; 97 return o;
63 } 98 }
64 99
65 checkUnnamed745(core.List<api.StringCount> o) { 100 checkUnnamed1396(core.List<api.StringCount> o) {
66 unittest.expect(o, unittest.hasLength(2)); 101 unittest.expect(o, unittest.hasLength(2));
67 checkStringCount(o[0]); 102 checkStringCount(o[0]);
68 checkStringCount(o[1]); 103 checkStringCount(o[1]);
69 } 104 }
70 105
71 core.int buildCounterAnalyticsSnapshot = 0; 106 core.int buildCounterAnalyticsSnapshot = 0;
72 buildAnalyticsSnapshot() { 107 buildAnalyticsSnapshot() {
73 var o = new api.AnalyticsSnapshot(); 108 var o = new api.AnalyticsSnapshot();
74 buildCounterAnalyticsSnapshot++; 109 buildCounterAnalyticsSnapshot++;
75 if (buildCounterAnalyticsSnapshot < 3) { 110 if (buildCounterAnalyticsSnapshot < 3) {
76 o.browsers = buildUnnamed742(); 111 o.browsers = buildUnnamed1393();
77 o.countries = buildUnnamed743(); 112 o.countries = buildUnnamed1394();
78 o.longUrlClicks = "foo"; 113 o.longUrlClicks = "foo";
79 o.platforms = buildUnnamed744(); 114 o.platforms = buildUnnamed1395();
80 o.referrers = buildUnnamed745(); 115 o.referrers = buildUnnamed1396();
81 o.shortUrlClicks = "foo"; 116 o.shortUrlClicks = "foo";
82 } 117 }
83 buildCounterAnalyticsSnapshot--; 118 buildCounterAnalyticsSnapshot--;
84 return o; 119 return o;
85 } 120 }
86 121
87 checkAnalyticsSnapshot(api.AnalyticsSnapshot o) { 122 checkAnalyticsSnapshot(api.AnalyticsSnapshot o) {
88 buildCounterAnalyticsSnapshot++; 123 buildCounterAnalyticsSnapshot++;
89 if (buildCounterAnalyticsSnapshot < 3) { 124 if (buildCounterAnalyticsSnapshot < 3) {
90 checkUnnamed742(o.browsers); 125 checkUnnamed1393(o.browsers);
91 checkUnnamed743(o.countries); 126 checkUnnamed1394(o.countries);
92 unittest.expect(o.longUrlClicks, unittest.equals('foo')); 127 unittest.expect(o.longUrlClicks, unittest.equals('foo'));
93 checkUnnamed744(o.platforms); 128 checkUnnamed1395(o.platforms);
94 checkUnnamed745(o.referrers); 129 checkUnnamed1396(o.referrers);
95 unittest.expect(o.shortUrlClicks, unittest.equals('foo')); 130 unittest.expect(o.shortUrlClicks, unittest.equals('foo'));
96 } 131 }
97 buildCounterAnalyticsSnapshot--; 132 buildCounterAnalyticsSnapshot--;
98 } 133 }
99 134
100 core.int buildCounterAnalyticsSummary = 0; 135 core.int buildCounterAnalyticsSummary = 0;
101 buildAnalyticsSummary() { 136 buildAnalyticsSummary() {
102 var o = new api.AnalyticsSummary(); 137 var o = new api.AnalyticsSummary();
103 buildCounterAnalyticsSummary++; 138 buildCounterAnalyticsSummary++;
104 if (buildCounterAnalyticsSummary < 3) { 139 if (buildCounterAnalyticsSummary < 3) {
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 checkAnalyticsSummary(o.analytics); 202 checkAnalyticsSummary(o.analytics);
168 unittest.expect(o.created, unittest.equals('foo')); 203 unittest.expect(o.created, unittest.equals('foo'));
169 unittest.expect(o.id, unittest.equals('foo')); 204 unittest.expect(o.id, unittest.equals('foo'));
170 unittest.expect(o.kind, unittest.equals('foo')); 205 unittest.expect(o.kind, unittest.equals('foo'));
171 unittest.expect(o.longUrl, unittest.equals('foo')); 206 unittest.expect(o.longUrl, unittest.equals('foo'));
172 unittest.expect(o.status, unittest.equals('foo')); 207 unittest.expect(o.status, unittest.equals('foo'));
173 } 208 }
174 buildCounterUrl--; 209 buildCounterUrl--;
175 } 210 }
176 211
177 buildUnnamed746() { 212 buildUnnamed1397() {
178 var o = new core.List<api.Url>(); 213 var o = new core.List<api.Url>();
179 o.add(buildUrl()); 214 o.add(buildUrl());
180 o.add(buildUrl()); 215 o.add(buildUrl());
181 return o; 216 return o;
182 } 217 }
183 218
184 checkUnnamed746(core.List<api.Url> o) { 219 checkUnnamed1397(core.List<api.Url> o) {
185 unittest.expect(o, unittest.hasLength(2)); 220 unittest.expect(o, unittest.hasLength(2));
186 checkUrl(o[0]); 221 checkUrl(o[0]);
187 checkUrl(o[1]); 222 checkUrl(o[1]);
188 } 223 }
189 224
190 core.int buildCounterUrlHistory = 0; 225 core.int buildCounterUrlHistory = 0;
191 buildUrlHistory() { 226 buildUrlHistory() {
192 var o = new api.UrlHistory(); 227 var o = new api.UrlHistory();
193 buildCounterUrlHistory++; 228 buildCounterUrlHistory++;
194 if (buildCounterUrlHistory < 3) { 229 if (buildCounterUrlHistory < 3) {
195 o.items = buildUnnamed746(); 230 o.items = buildUnnamed1397();
196 o.itemsPerPage = 42; 231 o.itemsPerPage = 42;
197 o.kind = "foo"; 232 o.kind = "foo";
198 o.nextPageToken = "foo"; 233 o.nextPageToken = "foo";
199 o.totalItems = 42; 234 o.totalItems = 42;
200 } 235 }
201 buildCounterUrlHistory--; 236 buildCounterUrlHistory--;
202 return o; 237 return o;
203 } 238 }
204 239
205 checkUrlHistory(api.UrlHistory o) { 240 checkUrlHistory(api.UrlHistory o) {
206 buildCounterUrlHistory++; 241 buildCounterUrlHistory++;
207 if (buildCounterUrlHistory < 3) { 242 if (buildCounterUrlHistory < 3) {
208 checkUnnamed746(o.items); 243 checkUnnamed1397(o.items);
209 unittest.expect(o.itemsPerPage, unittest.equals(42)); 244 unittest.expect(o.itemsPerPage, unittest.equals(42));
210 unittest.expect(o.kind, unittest.equals('foo')); 245 unittest.expect(o.kind, unittest.equals('foo'));
211 unittest.expect(o.nextPageToken, unittest.equals('foo')); 246 unittest.expect(o.nextPageToken, unittest.equals('foo'));
212 unittest.expect(o.totalItems, unittest.equals(42)); 247 unittest.expect(o.totalItems, unittest.equals(42));
213 } 248 }
214 buildCounterUrlHistory--; 249 buildCounterUrlHistory--;
215 } 250 }
216 251
217 252
218 main() { 253 main() {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 var o = buildUrlHistory(); 292 var o = buildUrlHistory();
258 var od = new api.UrlHistory.fromJson(o.toJson()); 293 var od = new api.UrlHistory.fromJson(o.toJson());
259 checkUrlHistory(od); 294 checkUrlHistory(od);
260 }); 295 });
261 }); 296 });
262 297
263 298
264 unittest.group("resource-UrlResourceApi", () { 299 unittest.group("resource-UrlResourceApi", () {
265 unittest.test("method--get", () { 300 unittest.test("method--get", () {
266 301
267 var mock = new common_test.HttpServerMock(); 302 var mock = new HttpServerMock();
268 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url; 303 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url;
269 var arg_shortUrl = "foo"; 304 var arg_shortUrl = "foo";
270 var arg_projection = "foo"; 305 var arg_projection = "foo";
271 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 306 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
272 var path = (req.url).path; 307 var path = (req.url).path;
273 var pathOffset = 0; 308 var pathOffset = 0;
274 var index; 309 var index;
275 var subPart; 310 var subPart;
276 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 311 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
277 pathOffset += 1; 312 pathOffset += 1;
(...skipping 19 matching lines...) Expand all
297 } 332 }
298 } 333 }
299 unittest.expect(queryMap["shortUrl"].first, unittest.equals(arg_shortUrl )); 334 unittest.expect(queryMap["shortUrl"].first, unittest.equals(arg_shortUrl ));
300 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion)); 335 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
301 336
302 337
303 var h = { 338 var h = {
304 "content-type" : "application/json; charset=utf-8", 339 "content-type" : "application/json; charset=utf-8",
305 }; 340 };
306 var resp = convert.JSON.encode(buildUrl()); 341 var resp = convert.JSON.encode(buildUrl());
307 return new async.Future.value(common_test.stringResponse(200, h, resp)); 342 return new async.Future.value(stringResponse(200, h, resp));
308 }), true); 343 }), true);
309 res.get(arg_shortUrl, projection: arg_projection).then(unittest.expectAsyn c(((api.Url response) { 344 res.get(arg_shortUrl, projection: arg_projection).then(unittest.expectAsyn c(((api.Url response) {
310 checkUrl(response); 345 checkUrl(response);
311 }))); 346 })));
312 }); 347 });
313 348
314 unittest.test("method--insert", () { 349 unittest.test("method--insert", () {
315 350
316 var mock = new common_test.HttpServerMock(); 351 var mock = new HttpServerMock();
317 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url; 352 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url;
318 var arg_request = buildUrl(); 353 var arg_request = buildUrl();
319 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 354 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
320 var obj = new api.Url.fromJson(json); 355 var obj = new api.Url.fromJson(json);
321 checkUrl(obj); 356 checkUrl(obj);
322 357
323 var path = (req.url).path; 358 var path = (req.url).path;
324 var pathOffset = 0; 359 var pathOffset = 0;
325 var index; 360 var index;
326 var subPart; 361 var subPart;
(...skipping 19 matching lines...) Expand all
346 var keyvalue = part.split("="); 381 var keyvalue = part.split("=");
347 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 382 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
348 } 383 }
349 } 384 }
350 385
351 386
352 var h = { 387 var h = {
353 "content-type" : "application/json; charset=utf-8", 388 "content-type" : "application/json; charset=utf-8",
354 }; 389 };
355 var resp = convert.JSON.encode(buildUrl()); 390 var resp = convert.JSON.encode(buildUrl());
356 return new async.Future.value(common_test.stringResponse(200, h, resp)); 391 return new async.Future.value(stringResponse(200, h, resp));
357 }), true); 392 }), true);
358 res.insert(arg_request).then(unittest.expectAsync(((api.Url response) { 393 res.insert(arg_request).then(unittest.expectAsync(((api.Url response) {
359 checkUrl(response); 394 checkUrl(response);
360 }))); 395 })));
361 }); 396 });
362 397
363 unittest.test("method--list", () { 398 unittest.test("method--list", () {
364 399
365 var mock = new common_test.HttpServerMock(); 400 var mock = new HttpServerMock();
366 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url; 401 api.UrlResourceApi res = new api.UrlshortenerApi(mock).url;
367 var arg_projection = "foo"; 402 var arg_projection = "foo";
368 var arg_start_token = "foo"; 403 var arg_start_token = "foo";
369 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 404 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
370 var path = (req.url).path; 405 var path = (req.url).path;
371 var pathOffset = 0; 406 var pathOffset = 0;
372 var index; 407 var index;
373 var subPart; 408 var subPart;
374 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 409 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
375 pathOffset += 1; 410 pathOffset += 1;
(...skipping 19 matching lines...) Expand all
395 } 430 }
396 } 431 }
397 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion)); 432 unittest.expect(queryMap["projection"].first, unittest.equals(arg_projec tion));
398 unittest.expect(queryMap["start-token"].first, unittest.equals(arg_start _token)); 433 unittest.expect(queryMap["start-token"].first, unittest.equals(arg_start _token));
399 434
400 435
401 var h = { 436 var h = {
402 "content-type" : "application/json; charset=utf-8", 437 "content-type" : "application/json; charset=utf-8",
403 }; 438 };
404 var resp = convert.JSON.encode(buildUrlHistory()); 439 var resp = convert.JSON.encode(buildUrlHistory());
405 return new async.Future.value(common_test.stringResponse(200, h, resp)); 440 return new async.Future.value(stringResponse(200, h, resp));
406 }), true); 441 }), true);
407 res.list(projection: arg_projection, start_token: arg_start_token).then(un ittest.expectAsync(((api.UrlHistory response) { 442 res.list(projection: arg_projection, start_token: arg_start_token).then(un ittest.expectAsync(((api.UrlHistory response) {
408 checkUrlHistory(response); 443 checkUrlHistory(response);
409 }))); 444 })));
410 }); 445 });
411 446
412 }); 447 });
413 448
414 449
415 } 450 }
416 451
OLDNEW
« no previous file with comments | « generated/googleapis/test/translate/v2_test.dart ('k') | generated/googleapis/test/webfonts/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698