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

Side by Side Diff: generated/googleapis/test/appstate/v1.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.appstate.v1.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/appstate/v1.dart' as api;
16
17
18
19 core.int buildCounterGetResponse = 0;
20 buildGetResponse() {
21 var o = new api.GetResponse();
22 buildCounterGetResponse++;
23 if (buildCounterGetResponse < 3) {
24 o.currentStateVersion = "foo";
25 o.data = "foo";
26 o.kind = "foo";
27 o.stateKey = 42;
28 }
29 buildCounterGetResponse--;
30 return o;
31 }
32
33 checkGetResponse(api.GetResponse o) {
34 buildCounterGetResponse++;
35 if (buildCounterGetResponse < 3) {
36 unittest.expect(o.currentStateVersion, unittest.equals('foo'));
37 unittest.expect(o.data, unittest.equals('foo'));
38 unittest.expect(o.kind, unittest.equals('foo'));
39 unittest.expect(o.stateKey, unittest.equals(42));
40 }
41 buildCounterGetResponse--;
42 }
43
44 buildUnnamed943() {
45 var o = new core.List<api.GetResponse>();
46 o.add(buildGetResponse());
47 o.add(buildGetResponse());
48 return o;
49 }
50
51 checkUnnamed943(core.List<api.GetResponse> o) {
52 unittest.expect(o, unittest.hasLength(2));
53 checkGetResponse(o[0]);
54 checkGetResponse(o[1]);
55 }
56
57 core.int buildCounterListResponse = 0;
58 buildListResponse() {
59 var o = new api.ListResponse();
60 buildCounterListResponse++;
61 if (buildCounterListResponse < 3) {
62 o.items = buildUnnamed943();
63 o.kind = "foo";
64 o.maximumKeyCount = 42;
65 }
66 buildCounterListResponse--;
67 return o;
68 }
69
70 checkListResponse(api.ListResponse o) {
71 buildCounterListResponse++;
72 if (buildCounterListResponse < 3) {
73 checkUnnamed943(o.items);
74 unittest.expect(o.kind, unittest.equals('foo'));
75 unittest.expect(o.maximumKeyCount, unittest.equals(42));
76 }
77 buildCounterListResponse--;
78 }
79
80 core.int buildCounterUpdateRequest = 0;
81 buildUpdateRequest() {
82 var o = new api.UpdateRequest();
83 buildCounterUpdateRequest++;
84 if (buildCounterUpdateRequest < 3) {
85 o.data = "foo";
86 o.kind = "foo";
87 }
88 buildCounterUpdateRequest--;
89 return o;
90 }
91
92 checkUpdateRequest(api.UpdateRequest o) {
93 buildCounterUpdateRequest++;
94 if (buildCounterUpdateRequest < 3) {
95 unittest.expect(o.data, unittest.equals('foo'));
96 unittest.expect(o.kind, unittest.equals('foo'));
97 }
98 buildCounterUpdateRequest--;
99 }
100
101 core.int buildCounterWriteResult = 0;
102 buildWriteResult() {
103 var o = new api.WriteResult();
104 buildCounterWriteResult++;
105 if (buildCounterWriteResult < 3) {
106 o.currentStateVersion = "foo";
107 o.kind = "foo";
108 o.stateKey = 42;
109 }
110 buildCounterWriteResult--;
111 return o;
112 }
113
114 checkWriteResult(api.WriteResult o) {
115 buildCounterWriteResult++;
116 if (buildCounterWriteResult < 3) {
117 unittest.expect(o.currentStateVersion, unittest.equals('foo'));
118 unittest.expect(o.kind, unittest.equals('foo'));
119 unittest.expect(o.stateKey, unittest.equals(42));
120 }
121 buildCounterWriteResult--;
122 }
123
124
125 main() {
126 unittest.group("obj-schema-GetResponse", () {
127 unittest.test("to-json--from-json", () {
128 var o = buildGetResponse();
129 var od = new api.GetResponse.fromJson(o.toJson());
130 checkGetResponse(od);
131 });
132 });
133
134
135 unittest.group("obj-schema-ListResponse", () {
136 unittest.test("to-json--from-json", () {
137 var o = buildListResponse();
138 var od = new api.ListResponse.fromJson(o.toJson());
139 checkListResponse(od);
140 });
141 });
142
143
144 unittest.group("obj-schema-UpdateRequest", () {
145 unittest.test("to-json--from-json", () {
146 var o = buildUpdateRequest();
147 var od = new api.UpdateRequest.fromJson(o.toJson());
148 checkUpdateRequest(od);
149 });
150 });
151
152
153 unittest.group("obj-schema-WriteResult", () {
154 unittest.test("to-json--from-json", () {
155 var o = buildWriteResult();
156 var od = new api.WriteResult.fromJson(o.toJson());
157 checkWriteResult(od);
158 });
159 });
160
161
162 unittest.group("resource-StatesResourceApi", () {
163 unittest.test("method--clear", () {
164
165 var mock = new common_test.HttpServerMock();
166 api.StatesResourceApi res = new api.AppstateApi(mock).states;
167 var arg_stateKey = 42;
168 var arg_currentDataVersion = "foo";
169 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
170 var path = (req.url).path;
171 var pathOffset = 0;
172 var index;
173 var subPart;
174 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/appstate/v1/"));
175 pathOffset += 13;
176 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("states/"));
177 pathOffset += 7;
178 index = path.indexOf("/clear", pathOffset);
179 unittest.expect(index >= 0, unittest.isTrue);
180 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
181 pathOffset = index;
182 unittest.expect(subPart, unittest.equals("$arg_stateKey"));
183 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/clear"));
184 pathOffset += 6;
185
186 var query = (req.url).query;
187 var queryOffset = 0;
188 var queryMap = {};
189 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
190 parseBool(n) {
191 if (n == "true") return true;
192 if (n == "false") return false;
193 if (n == null) return null;
194 throw new core.ArgumentError("Invalid boolean: $n");
195 }
196 if (query.length > 0) {
197 for (var part in query.split("&")) {
198 var keyvalue = part.split("=");
199 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
200 }
201 }
202 unittest.expect(queryMap["currentDataVersion"].first, unittest.equals(ar g_currentDataVersion));
203
204
205 var h = {
206 "content-type" : "application/json; charset=utf-8",
207 };
208 var resp = convert.JSON.encode(buildWriteResult());
209 return new async.Future.value(common_test.stringResponse(200, h, resp));
210 }), true);
211 res.clear(arg_stateKey, currentDataVersion: arg_currentDataVersion).then(u nittest.expectAsync(((api.WriteResult response) {
212 checkWriteResult(response);
213 })));
214 });
215
216 unittest.test("method--delete", () {
217
218 var mock = new common_test.HttpServerMock();
219 api.StatesResourceApi res = new api.AppstateApi(mock).states;
220 var arg_stateKey = 42;
221 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
222 var path = (req.url).path;
223 var pathOffset = 0;
224 var index;
225 var subPart;
226 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/appstate/v1/"));
227 pathOffset += 13;
228 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("states/"));
229 pathOffset += 7;
230 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
231 pathOffset = path.length;
232 unittest.expect(subPart, unittest.equals("$arg_stateKey"));
233
234 var query = (req.url).query;
235 var queryOffset = 0;
236 var queryMap = {};
237 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
238 parseBool(n) {
239 if (n == "true") return true;
240 if (n == "false") return false;
241 if (n == null) return null;
242 throw new core.ArgumentError("Invalid boolean: $n");
243 }
244 if (query.length > 0) {
245 for (var part in query.split("&")) {
246 var keyvalue = part.split("=");
247 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
248 }
249 }
250
251
252 var h = {
253 "content-type" : "application/json; charset=utf-8",
254 };
255 var resp = "";
256 return new async.Future.value(common_test.stringResponse(200, h, resp));
257 }), true);
258 res.delete(arg_stateKey).then(unittest.expectAsync((_) {}));
259 });
260
261 unittest.test("method--get", () {
262
263 var mock = new common_test.HttpServerMock();
264 api.StatesResourceApi res = new api.AppstateApi(mock).states;
265 var arg_stateKey = 42;
266 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
267 var path = (req.url).path;
268 var pathOffset = 0;
269 var index;
270 var subPart;
271 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/appstate/v1/"));
272 pathOffset += 13;
273 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("states/"));
274 pathOffset += 7;
275 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
276 pathOffset = path.length;
277 unittest.expect(subPart, unittest.equals("$arg_stateKey"));
278
279 var query = (req.url).query;
280 var queryOffset = 0;
281 var queryMap = {};
282 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
283 parseBool(n) {
284 if (n == "true") return true;
285 if (n == "false") return false;
286 if (n == null) return null;
287 throw new core.ArgumentError("Invalid boolean: $n");
288 }
289 if (query.length > 0) {
290 for (var part in query.split("&")) {
291 var keyvalue = part.split("=");
292 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
293 }
294 }
295
296
297 var h = {
298 "content-type" : "application/json; charset=utf-8",
299 };
300 var resp = convert.JSON.encode(buildGetResponse());
301 return new async.Future.value(common_test.stringResponse(200, h, resp));
302 }), true);
303 res.get(arg_stateKey).then(unittest.expectAsync(((api.GetResponse response ) {
304 checkGetResponse(response);
305 })));
306 });
307
308 unittest.test("method--list", () {
309
310 var mock = new common_test.HttpServerMock();
311 api.StatesResourceApi res = new api.AppstateApi(mock).states;
312 var arg_includeData = true;
313 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
314 var path = (req.url).path;
315 var pathOffset = 0;
316 var index;
317 var subPart;
318 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/appstate/v1/"));
319 pathOffset += 13;
320 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("states"));
321 pathOffset += 6;
322
323 var query = (req.url).query;
324 var queryOffset = 0;
325 var queryMap = {};
326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
327 parseBool(n) {
328 if (n == "true") return true;
329 if (n == "false") return false;
330 if (n == null) return null;
331 throw new core.ArgumentError("Invalid boolean: $n");
332 }
333 if (query.length > 0) {
334 for (var part in query.split("&")) {
335 var keyvalue = part.split("=");
336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
337 }
338 }
339 unittest.expect(queryMap["includeData"].first, unittest.equals("$arg_inc ludeData"));
340
341
342 var h = {
343 "content-type" : "application/json; charset=utf-8",
344 };
345 var resp = convert.JSON.encode(buildListResponse());
346 return new async.Future.value(common_test.stringResponse(200, h, resp));
347 }), true);
348 res.list(includeData: arg_includeData).then(unittest.expectAsync(((api.Lis tResponse response) {
349 checkListResponse(response);
350 })));
351 });
352
353 unittest.test("method--update", () {
354
355 var mock = new common_test.HttpServerMock();
356 api.StatesResourceApi res = new api.AppstateApi(mock).states;
357 var arg_request = buildUpdateRequest();
358 var arg_stateKey = 42;
359 var arg_currentStateVersion = "foo";
360 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
361 var obj = new api.UpdateRequest.fromJson(json);
362 checkUpdateRequest(obj);
363
364 var path = (req.url).path;
365 var pathOffset = 0;
366 var index;
367 var subPart;
368 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq uals("/appstate/v1/"));
369 pathOffset += 13;
370 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("states/"));
371 pathOffset += 7;
372 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
373 pathOffset = path.length;
374 unittest.expect(subPart, unittest.equals("$arg_stateKey"));
375
376 var query = (req.url).query;
377 var queryOffset = 0;
378 var queryMap = {};
379 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
380 parseBool(n) {
381 if (n == "true") return true;
382 if (n == "false") return false;
383 if (n == null) return null;
384 throw new core.ArgumentError("Invalid boolean: $n");
385 }
386 if (query.length > 0) {
387 for (var part in query.split("&")) {
388 var keyvalue = part.split("=");
389 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
390 }
391 }
392 unittest.expect(queryMap["currentStateVersion"].first, unittest.equals(a rg_currentStateVersion));
393
394
395 var h = {
396 "content-type" : "application/json; charset=utf-8",
397 };
398 var resp = convert.JSON.encode(buildWriteResult());
399 return new async.Future.value(common_test.stringResponse(200, h, resp));
400 }), true);
401 res.update(arg_request, arg_stateKey, currentStateVersion: arg_currentStat eVersion).then(unittest.expectAsync(((api.WriteResult response) {
402 checkWriteResult(response);
403 })));
404 });
405
406 });
407
408
409 }
410
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698