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

Side by Side Diff: generated/googleapis/test/oauth2/v2.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.oauth2.v2.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
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
15 import 'package:googleapis/oauth2/v2.dart' as api;
16
17
18
19 core.int buildCounterTokeninfo = 0;
20 buildTokeninfo() {
21 var o = new api.Tokeninfo();
22 buildCounterTokeninfo++;
23 if (buildCounterTokeninfo < 3) {
24 o.accessType = "foo";
25 o.audience = "foo";
26 o.email = "foo";
27 o.expiresIn = 42;
28 o.issuedTo = "foo";
29 o.scope = "foo";
30 o.userId = "foo";
31 o.verifiedEmail = true;
32 }
33 buildCounterTokeninfo--;
34 return o;
35 }
36
37 checkTokeninfo(api.Tokeninfo o) {
38 buildCounterTokeninfo++;
39 if (buildCounterTokeninfo < 3) {
40 unittest.expect(o.accessType, unittest.equals('foo'));
41 unittest.expect(o.audience, unittest.equals('foo'));
42 unittest.expect(o.email, unittest.equals('foo'));
43 unittest.expect(o.expiresIn, unittest.equals(42));
44 unittest.expect(o.issuedTo, unittest.equals('foo'));
45 unittest.expect(o.scope, unittest.equals('foo'));
46 unittest.expect(o.userId, unittest.equals('foo'));
47 unittest.expect(o.verifiedEmail, unittest.isTrue);
48 }
49 buildCounterTokeninfo--;
50 }
51
52 core.int buildCounterUserinfoplus = 0;
53 buildUserinfoplus() {
54 var o = new api.Userinfoplus();
55 buildCounterUserinfoplus++;
56 if (buildCounterUserinfoplus < 3) {
57 o.email = "foo";
58 o.familyName = "foo";
59 o.gender = "foo";
60 o.givenName = "foo";
61 o.hd = "foo";
62 o.id = "foo";
63 o.link = "foo";
64 o.locale = "foo";
65 o.name = "foo";
66 o.picture = "foo";
67 o.verifiedEmail = true;
68 }
69 buildCounterUserinfoplus--;
70 return o;
71 }
72
73 checkUserinfoplus(api.Userinfoplus o) {
74 buildCounterUserinfoplus++;
75 if (buildCounterUserinfoplus < 3) {
76 unittest.expect(o.email, unittest.equals('foo'));
77 unittest.expect(o.familyName, unittest.equals('foo'));
78 unittest.expect(o.gender, unittest.equals('foo'));
79 unittest.expect(o.givenName, unittest.equals('foo'));
80 unittest.expect(o.hd, unittest.equals('foo'));
81 unittest.expect(o.id, unittest.equals('foo'));
82 unittest.expect(o.link, unittest.equals('foo'));
83 unittest.expect(o.locale, unittest.equals('foo'));
84 unittest.expect(o.name, unittest.equals('foo'));
85 unittest.expect(o.picture, unittest.equals('foo'));
86 unittest.expect(o.verifiedEmail, unittest.isTrue);
87 }
88 buildCounterUserinfoplus--;
89 }
90
91
92 main() {
93 unittest.group("obj-schema-Tokeninfo", () {
94 unittest.test("to-json--from-json", () {
95 var o = buildTokeninfo();
96 var od = new api.Tokeninfo.fromJson(o.toJson());
97 checkTokeninfo(od);
98 });
99 });
100
101
102 unittest.group("obj-schema-Userinfoplus", () {
103 unittest.test("to-json--from-json", () {
104 var o = buildUserinfoplus();
105 var od = new api.Userinfoplus.fromJson(o.toJson());
106 checkUserinfoplus(od);
107 });
108 });
109
110
111 unittest.group("resource-Oauth2Api", () {
112 unittest.test("method--tokeninfo", () {
113
114 var mock = new common_test.HttpServerMock();
115 api.Oauth2Api res = new api.Oauth2Api(mock);
116 var arg_accessToken = "foo";
117 var arg_idToken = "foo";
118 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
119 var path = (req.url).path;
120 var pathOffset = 0;
121 var index;
122 var subPart;
123 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
124 pathOffset += 1;
125 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq uals("oauth2/v2/tokeninfo"));
126 pathOffset += 19;
127
128 var query = (req.url).query;
129 var queryOffset = 0;
130 var queryMap = {};
131 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
132 parseBool(n) {
133 if (n == "true") return true;
134 if (n == "false") return false;
135 if (n == null) return null;
136 throw new core.ArgumentError("Invalid boolean: $n");
137 }
138 if (query.length > 0) {
139 for (var part in query.split("&")) {
140 var keyvalue = part.split("=");
141 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
142 }
143 }
144 unittest.expect(queryMap["access_token"].first, unittest.equals(arg_acce ssToken));
145 unittest.expect(queryMap["id_token"].first, unittest.equals(arg_idToken) );
146
147
148 var h = {
149 "content-type" : "application/json; charset=utf-8",
150 };
151 var resp = convert.JSON.encode(buildTokeninfo());
152 return new async.Future.value(common_test.stringResponse(200, h, resp));
153 }), true);
154 res.tokeninfo(accessToken: arg_accessToken, idToken: arg_idToken).then(uni ttest.expectAsync(((api.Tokeninfo response) {
155 checkTokeninfo(response);
156 })));
157 });
158
159 });
160
161
162 unittest.group("resource-UserinfoResourceApi", () {
163 unittest.test("method--get", () {
164
165 var mock = new common_test.HttpServerMock();
166 api.UserinfoResourceApi res = new api.Oauth2Api(mock).userinfo;
167 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
168 var path = (req.url).path;
169 var pathOffset = 0;
170 var index;
171 var subPart;
172 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
173 pathOffset += 1;
174 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq uals("oauth2/v2/userinfo"));
175 pathOffset += 18;
176
177 var query = (req.url).query;
178 var queryOffset = 0;
179 var queryMap = {};
180 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
181 parseBool(n) {
182 if (n == "true") return true;
183 if (n == "false") return false;
184 if (n == null) return null;
185 throw new core.ArgumentError("Invalid boolean: $n");
186 }
187 if (query.length > 0) {
188 for (var part in query.split("&")) {
189 var keyvalue = part.split("=");
190 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
191 }
192 }
193
194
195 var h = {
196 "content-type" : "application/json; charset=utf-8",
197 };
198 var resp = convert.JSON.encode(buildUserinfoplus());
199 return new async.Future.value(common_test.stringResponse(200, h, resp));
200 }), true);
201 res.get().then(unittest.expectAsync(((api.Userinfoplus response) {
202 checkUserinfoplus(response);
203 })));
204 });
205
206 });
207
208
209 unittest.group("resource-UserinfoV2MeResourceApi", () {
210 unittest.test("method--get", () {
211
212 var mock = new common_test.HttpServerMock();
213 api.UserinfoV2MeResourceApi res = new api.Oauth2Api(mock).userinfo.v2.me;
214 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
215 var path = (req.url).path;
216 var pathOffset = 0;
217 var index;
218 var subPart;
219 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
220 pathOffset += 1;
221 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("userinfo/v2/me"));
222 pathOffset += 14;
223
224 var query = (req.url).query;
225 var queryOffset = 0;
226 var queryMap = {};
227 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
228 parseBool(n) {
229 if (n == "true") return true;
230 if (n == "false") return false;
231 if (n == null) return null;
232 throw new core.ArgumentError("Invalid boolean: $n");
233 }
234 if (query.length > 0) {
235 for (var part in query.split("&")) {
236 var keyvalue = part.split("=");
237 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
238 }
239 }
240
241
242 var h = {
243 "content-type" : "application/json; charset=utf-8",
244 };
245 var resp = convert.JSON.encode(buildUserinfoplus());
246 return new async.Future.value(common_test.stringResponse(200, h, resp));
247 }), true);
248 res.get().then(unittest.expectAsync(((api.Userinfoplus response) {
249 checkUserinfoplus(response);
250 })));
251 });
252
253 });
254
255
256 }
257
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698