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

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

Issue 2936613002: Api-Roll 50: 2017-06-12 (Closed)
Patch Set: Created 3 years, 6 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.groupsmigration.v1.test; 1 library googleapis.groupsmigration.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:test/test.dart' as unittest;
11 11
12 import 'package:googleapis/groupsmigration/v1.dart' as api; 12 import 'package:googleapis/groupsmigration/v1.dart' as api;
13 13
14 class HttpServerMock extends http.BaseClient { 14 class HttpServerMock extends http.BaseClient {
15 core.Function _callback; 15 core.Function _callback;
16 core.bool _expectJson; 16 core.bool _expectJson;
17 17
18 void register(core.Function callback, core.bool expectJson) { 18 void register(core.Function callback, core.bool expectJson) {
19 _callback = callback; 19 _callback = callback;
20 _expectJson = expectJson; 20 _expectJson = expectJson;
(...skipping 18 matching lines...) Expand all
39 } else { 39 } else {
40 return stream.toBytes().then((data) { 40 return stream.toBytes().then((data) {
41 return _callback(request, data); 41 return _callback(request, data);
42 }); 42 });
43 } 43 }
44 } 44 }
45 } 45 }
46 } 46 }
47 47
48 http.StreamedResponse stringResponse( 48 http.StreamedResponse stringResponse(
49 core.int status, core.Map headers, core.String body) { 49 core.int status, core.Map<core.String, core.String> headers, core.String bod y) {
50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
51 return new http.StreamedResponse(stream, status, headers: headers); 51 return new http.StreamedResponse(stream, status, headers: headers);
52 } 52 }
53 53
54 core.int buildCounterGroups = 0; 54 core.int buildCounterGroups = 0;
55 buildGroups() { 55 buildGroups() {
56 var o = new api.Groups(); 56 var o = new api.Groups();
57 buildCounterGroups++; 57 buildCounterGroups++;
58 if (buildCounterGroups < 3) { 58 if (buildCounterGroups < 3) {
59 o.kind = "foo"; 59 o.kind = "foo";
(...skipping 24 matching lines...) Expand all
84 84
85 85
86 unittest.group("resource-ArchiveResourceApi", () { 86 unittest.group("resource-ArchiveResourceApi", () {
87 unittest.test("method--insert", () { 87 unittest.test("method--insert", () {
88 // TODO: Implement tests for media upload; 88 // TODO: Implement tests for media upload;
89 // TODO: Implement tests for media download; 89 // TODO: Implement tests for media download;
90 90
91 var mock = new HttpServerMock(); 91 var mock = new HttpServerMock();
92 api.ArchiveResourceApi res = new api.GroupsmigrationApi(mock).archive; 92 api.ArchiveResourceApi res = new api.GroupsmigrationApi(mock).archive;
93 var arg_groupId = "foo"; 93 var arg_groupId = "foo";
94 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 94 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
95 var path = (req.url).path; 95 var path = (req.url).path;
96 var pathOffset = 0; 96 var pathOffset = 0;
97 var index; 97 var index;
98 var subPart; 98 var subPart;
99 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 99 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
100 pathOffset += 1; 100 pathOffset += 1;
101 101
102 var query = (req.url).query; 102 var query = (req.url).query;
103 var queryOffset = 0; 103 var queryOffset = 0;
104 var queryMap = {}; 104 var queryMap = {};
(...skipping 11 matching lines...) Expand all
116 } 116 }
117 } 117 }
118 118
119 119
120 var h = { 120 var h = {
121 "content-type" : "application/json; charset=utf-8", 121 "content-type" : "application/json; charset=utf-8",
122 }; 122 };
123 var resp = convert.JSON.encode(buildGroups()); 123 var resp = convert.JSON.encode(buildGroups());
124 return new async.Future.value(stringResponse(200, h, resp)); 124 return new async.Future.value(stringResponse(200, h, resp));
125 }), true); 125 }), true);
126 res.insert(arg_groupId).then(unittest.expectAsync(((api.Groups response) { 126 res.insert(arg_groupId).then(unittest.expectAsync1(((api.Groups response) {
127 checkGroups(response); 127 checkGroups(response);
128 }))); 128 })));
129 }); 129 });
130 130
131 }); 131 });
132 132
133 133
134 } 134 }
135 135
OLDNEW
« no previous file with comments | « generated/googleapis/test/genomics/v1_test.dart ('k') | generated/googleapis/test/groupssettings/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698