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

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

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 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
1 library googleapis.licensing.v1.test; 1 library googleapis.licensing.v1.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/licensing/v1.dart' as api; 10 import 'package:googleapis/licensing/v1.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 buildCounterLicenseAssignment = 0; 53 core.int buildCounterLicenseAssignment = 0;
55 buildLicenseAssignment() { 54 buildLicenseAssignment() {
56 var o = new api.LicenseAssignment(); 55 var o = new api.LicenseAssignment();
57 buildCounterLicenseAssignment++; 56 buildCounterLicenseAssignment++;
58 if (buildCounterLicenseAssignment < 3) { 57 if (buildCounterLicenseAssignment < 3) {
59 o.etags = "foo"; 58 o.etags = "foo";
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 } 95 }
97 96
98 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) { 97 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) {
99 buildCounterLicenseAssignmentInsert++; 98 buildCounterLicenseAssignmentInsert++;
100 if (buildCounterLicenseAssignmentInsert < 3) { 99 if (buildCounterLicenseAssignmentInsert < 3) {
101 unittest.expect(o.userId, unittest.equals('foo')); 100 unittest.expect(o.userId, unittest.equals('foo'));
102 } 101 }
103 buildCounterLicenseAssignmentInsert--; 102 buildCounterLicenseAssignmentInsert--;
104 } 103 }
105 104
106 buildUnnamed2104() { 105 buildUnnamed2102() {
107 var o = new core.List<api.LicenseAssignment>(); 106 var o = new core.List<api.LicenseAssignment>();
108 o.add(buildLicenseAssignment()); 107 o.add(buildLicenseAssignment());
109 o.add(buildLicenseAssignment()); 108 o.add(buildLicenseAssignment());
110 return o; 109 return o;
111 } 110 }
112 111
113 checkUnnamed2104(core.List<api.LicenseAssignment> o) { 112 checkUnnamed2102(core.List<api.LicenseAssignment> o) {
114 unittest.expect(o, unittest.hasLength(2)); 113 unittest.expect(o, unittest.hasLength(2));
115 checkLicenseAssignment(o[0]); 114 checkLicenseAssignment(o[0]);
116 checkLicenseAssignment(o[1]); 115 checkLicenseAssignment(o[1]);
117 } 116 }
118 117
119 core.int buildCounterLicenseAssignmentList = 0; 118 core.int buildCounterLicenseAssignmentList = 0;
120 buildLicenseAssignmentList() { 119 buildLicenseAssignmentList() {
121 var o = new api.LicenseAssignmentList(); 120 var o = new api.LicenseAssignmentList();
122 buildCounterLicenseAssignmentList++; 121 buildCounterLicenseAssignmentList++;
123 if (buildCounterLicenseAssignmentList < 3) { 122 if (buildCounterLicenseAssignmentList < 3) {
124 o.etag = "foo"; 123 o.etag = "foo";
125 o.items = buildUnnamed2104(); 124 o.items = buildUnnamed2102();
126 o.kind = "foo"; 125 o.kind = "foo";
127 o.nextPageToken = "foo"; 126 o.nextPageToken = "foo";
128 } 127 }
129 buildCounterLicenseAssignmentList--; 128 buildCounterLicenseAssignmentList--;
130 return o; 129 return o;
131 } 130 }
132 131
133 checkLicenseAssignmentList(api.LicenseAssignmentList o) { 132 checkLicenseAssignmentList(api.LicenseAssignmentList o) {
134 buildCounterLicenseAssignmentList++; 133 buildCounterLicenseAssignmentList++;
135 if (buildCounterLicenseAssignmentList < 3) { 134 if (buildCounterLicenseAssignmentList < 3) {
136 unittest.expect(o.etag, unittest.equals('foo')); 135 unittest.expect(o.etag, unittest.equals('foo'));
137 checkUnnamed2104(o.items); 136 checkUnnamed2102(o.items);
138 unittest.expect(o.kind, unittest.equals('foo')); 137 unittest.expect(o.kind, unittest.equals('foo'));
139 unittest.expect(o.nextPageToken, unittest.equals('foo')); 138 unittest.expect(o.nextPageToken, unittest.equals('foo'));
140 } 139 }
141 buildCounterLicenseAssignmentList--; 140 buildCounterLicenseAssignmentList--;
142 } 141 }
143 142
144
145 main() { 143 main() {
146 unittest.group("obj-schema-LicenseAssignment", () { 144 unittest.group("obj-schema-LicenseAssignment", () {
147 unittest.test("to-json--from-json", () { 145 unittest.test("to-json--from-json", () {
148 var o = buildLicenseAssignment(); 146 var o = buildLicenseAssignment();
149 var od = new api.LicenseAssignment.fromJson(o.toJson()); 147 var od = new api.LicenseAssignment.fromJson(o.toJson());
150 checkLicenseAssignment(od); 148 checkLicenseAssignment(od);
151 }); 149 });
152 }); 150 });
153 151
154
155 unittest.group("obj-schema-LicenseAssignmentInsert", () { 152 unittest.group("obj-schema-LicenseAssignmentInsert", () {
156 unittest.test("to-json--from-json", () { 153 unittest.test("to-json--from-json", () {
157 var o = buildLicenseAssignmentInsert(); 154 var o = buildLicenseAssignmentInsert();
158 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); 155 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson());
159 checkLicenseAssignmentInsert(od); 156 checkLicenseAssignmentInsert(od);
160 }); 157 });
161 }); 158 });
162 159
163
164 unittest.group("obj-schema-LicenseAssignmentList", () { 160 unittest.group("obj-schema-LicenseAssignmentList", () {
165 unittest.test("to-json--from-json", () { 161 unittest.test("to-json--from-json", () {
166 var o = buildLicenseAssignmentList(); 162 var o = buildLicenseAssignmentList();
167 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); 163 var od = new api.LicenseAssignmentList.fromJson(o.toJson());
168 checkLicenseAssignmentList(od); 164 checkLicenseAssignmentList(od);
169 }); 165 });
170 }); 166 });
171 167
172
173 unittest.group("resource-LicenseAssignmentsResourceApi", () { 168 unittest.group("resource-LicenseAssignmentsResourceApi", () {
174 unittest.test("method--delete", () { 169 unittest.test("method--delete", () {
175
176 var mock = new HttpServerMock(); 170 var mock = new HttpServerMock();
177 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 171 api.LicenseAssignmentsResourceApi res =
172 new api.LicensingApi(mock).licenseAssignments;
178 var arg_productId = "foo"; 173 var arg_productId = "foo";
179 var arg_skuId = "foo"; 174 var arg_skuId = "foo";
180 var arg_userId = "foo"; 175 var arg_userId = "foo";
181 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 176 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
182 var path = (req.url).path; 177 var path = (req.url).path;
183 var pathOffset = 0; 178 var pathOffset = 0;
184 var index; 179 var index;
185 var subPart; 180 var subPart;
186 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 181 unittest.expect(
182 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
187 pathOffset += 1; 183 pathOffset += 1;
188 184
189 var query = (req.url).query; 185 var query = (req.url).query;
190 var queryOffset = 0; 186 var queryOffset = 0;
191 var queryMap = {}; 187 var queryMap = {};
192 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 188 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
193 parseBool(n) { 189 parseBool(n) {
194 if (n == "true") return true; 190 if (n == "true") return true;
195 if (n == "false") return false; 191 if (n == "false") return false;
196 if (n == null) return null; 192 if (n == null) return null;
197 throw new core.ArgumentError("Invalid boolean: $n"); 193 throw new core.ArgumentError("Invalid boolean: $n");
198 } 194 }
195
199 if (query.length > 0) { 196 if (query.length > 0) {
200 for (var part in query.split("&")) { 197 for (var part in query.split("&")) {
201 var keyvalue = part.split("="); 198 var keyvalue = part.split("=");
202 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 199 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
200 core.Uri.decodeQueryComponent(keyvalue[1]));
203 } 201 }
204 } 202 }
205 203
206
207 var h = { 204 var h = {
208 "content-type" : "application/json; charset=utf-8", 205 "content-type": "application/json; charset=utf-8",
209 }; 206 };
210 var resp = ""; 207 var resp = "";
211 return new async.Future.value(stringResponse(200, h, resp)); 208 return new async.Future.value(stringResponse(200, h, resp));
212 }), true); 209 }), true);
213 res.delete(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync 1((_) {})); 210 res
211 .delete(arg_productId, arg_skuId, arg_userId)
212 .then(unittest.expectAsync1((_) {}));
214 }); 213 });
215 214
216 unittest.test("method--get", () { 215 unittest.test("method--get", () {
217
218 var mock = new HttpServerMock(); 216 var mock = new HttpServerMock();
219 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 217 api.LicenseAssignmentsResourceApi res =
218 new api.LicensingApi(mock).licenseAssignments;
220 var arg_productId = "foo"; 219 var arg_productId = "foo";
221 var arg_skuId = "foo"; 220 var arg_skuId = "foo";
222 var arg_userId = "foo"; 221 var arg_userId = "foo";
223 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 222 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
224 var path = (req.url).path; 223 var path = (req.url).path;
225 var pathOffset = 0; 224 var pathOffset = 0;
226 var index; 225 var index;
227 var subPart; 226 var subPart;
228 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 227 unittest.expect(
228 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
229 pathOffset += 1; 229 pathOffset += 1;
230 230
231 var query = (req.url).query; 231 var query = (req.url).query;
232 var queryOffset = 0; 232 var queryOffset = 0;
233 var queryMap = {}; 233 var queryMap = {};
234 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 234 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
235 parseBool(n) { 235 parseBool(n) {
236 if (n == "true") return true; 236 if (n == "true") return true;
237 if (n == "false") return false; 237 if (n == "false") return false;
238 if (n == null) return null; 238 if (n == null) return null;
239 throw new core.ArgumentError("Invalid boolean: $n"); 239 throw new core.ArgumentError("Invalid boolean: $n");
240 } 240 }
241
241 if (query.length > 0) { 242 if (query.length > 0) {
242 for (var part in query.split("&")) { 243 for (var part in query.split("&")) {
243 var keyvalue = part.split("="); 244 var keyvalue = part.split("=");
244 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 245 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
246 core.Uri.decodeQueryComponent(keyvalue[1]));
245 } 247 }
246 } 248 }
247 249
248
249 var h = { 250 var h = {
250 "content-type" : "application/json; charset=utf-8", 251 "content-type": "application/json; charset=utf-8",
251 }; 252 };
252 var resp = convert.JSON.encode(buildLicenseAssignment()); 253 var resp = convert.JSON.encode(buildLicenseAssignment());
253 return new async.Future.value(stringResponse(200, h, resp)); 254 return new async.Future.value(stringResponse(200, h, resp));
254 }), true); 255 }), true);
255 res.get(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync1(( (api.LicenseAssignment response) { 256 res
257 .get(arg_productId, arg_skuId, arg_userId)
258 .then(unittest.expectAsync1(((api.LicenseAssignment response) {
256 checkLicenseAssignment(response); 259 checkLicenseAssignment(response);
257 }))); 260 })));
258 }); 261 });
259 262
260 unittest.test("method--insert", () { 263 unittest.test("method--insert", () {
261
262 var mock = new HttpServerMock(); 264 var mock = new HttpServerMock();
263 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 265 api.LicenseAssignmentsResourceApi res =
266 new api.LicensingApi(mock).licenseAssignments;
264 var arg_request = buildLicenseAssignmentInsert(); 267 var arg_request = buildLicenseAssignmentInsert();
265 var arg_productId = "foo"; 268 var arg_productId = "foo";
266 var arg_skuId = "foo"; 269 var arg_skuId = "foo";
267 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 270 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
268 var obj = new api.LicenseAssignmentInsert.fromJson(json); 271 var obj = new api.LicenseAssignmentInsert.fromJson(json);
269 checkLicenseAssignmentInsert(obj); 272 checkLicenseAssignmentInsert(obj);
270 273
271 var path = (req.url).path; 274 var path = (req.url).path;
272 var pathOffset = 0; 275 var pathOffset = 0;
273 var index; 276 var index;
274 var subPart; 277 var subPart;
275 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 278 unittest.expect(
279 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
276 pathOffset += 1; 280 pathOffset += 1;
277 281
278 var query = (req.url).query; 282 var query = (req.url).query;
279 var queryOffset = 0; 283 var queryOffset = 0;
280 var queryMap = {}; 284 var queryMap = {};
281 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 285 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
282 parseBool(n) { 286 parseBool(n) {
283 if (n == "true") return true; 287 if (n == "true") return true;
284 if (n == "false") return false; 288 if (n == "false") return false;
285 if (n == null) return null; 289 if (n == null) return null;
286 throw new core.ArgumentError("Invalid boolean: $n"); 290 throw new core.ArgumentError("Invalid boolean: $n");
287 } 291 }
292
288 if (query.length > 0) { 293 if (query.length > 0) {
289 for (var part in query.split("&")) { 294 for (var part in query.split("&")) {
290 var keyvalue = part.split("="); 295 var keyvalue = part.split("=");
291 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 296 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
297 core.Uri.decodeQueryComponent(keyvalue[1]));
292 } 298 }
293 } 299 }
294 300
295
296 var h = { 301 var h = {
297 "content-type" : "application/json; charset=utf-8", 302 "content-type": "application/json; charset=utf-8",
298 }; 303 };
299 var resp = convert.JSON.encode(buildLicenseAssignment()); 304 var resp = convert.JSON.encode(buildLicenseAssignment());
300 return new async.Future.value(stringResponse(200, h, resp)); 305 return new async.Future.value(stringResponse(200, h, resp));
301 }), true); 306 }), true);
302 res.insert(arg_request, arg_productId, arg_skuId).then(unittest.expectAsyn c1(((api.LicenseAssignment response) { 307 res
308 .insert(arg_request, arg_productId, arg_skuId)
309 .then(unittest.expectAsync1(((api.LicenseAssignment response) {
303 checkLicenseAssignment(response); 310 checkLicenseAssignment(response);
304 }))); 311 })));
305 }); 312 });
306 313
307 unittest.test("method--listForProduct", () { 314 unittest.test("method--listForProduct", () {
308
309 var mock = new HttpServerMock(); 315 var mock = new HttpServerMock();
310 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 316 api.LicenseAssignmentsResourceApi res =
317 new api.LicensingApi(mock).licenseAssignments;
311 var arg_productId = "foo"; 318 var arg_productId = "foo";
312 var arg_customerId = "foo"; 319 var arg_customerId = "foo";
313 var arg_maxResults = 42; 320 var arg_maxResults = 42;
314 var arg_pageToken = "foo"; 321 var arg_pageToken = "foo";
315 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 322 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
316 var path = (req.url).path; 323 var path = (req.url).path;
317 var pathOffset = 0; 324 var pathOffset = 0;
318 var index; 325 var index;
319 var subPart; 326 var subPart;
320 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 327 unittest.expect(
328 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
321 pathOffset += 1; 329 pathOffset += 1;
322 330
323 var query = (req.url).query; 331 var query = (req.url).query;
324 var queryOffset = 0; 332 var queryOffset = 0;
325 var queryMap = {}; 333 var queryMap = {};
326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 334 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
327 parseBool(n) { 335 parseBool(n) {
328 if (n == "true") return true; 336 if (n == "true") return true;
329 if (n == "false") return false; 337 if (n == "false") return false;
330 if (n == null) return null; 338 if (n == null) return null;
331 throw new core.ArgumentError("Invalid boolean: $n"); 339 throw new core.ArgumentError("Invalid boolean: $n");
332 } 340 }
341
333 if (query.length > 0) { 342 if (query.length > 0) {
334 for (var part in query.split("&")) { 343 for (var part in query.split("&")) {
335 var keyvalue = part.split("="); 344 var keyvalue = part.split("=");
336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 345 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
346 core.Uri.decodeQueryComponent(keyvalue[1]));
337 } 347 }
338 } 348 }
339 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom erId)); 349 unittest.expect(
340 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 350 queryMap["customerId"].first, unittest.equals(arg_customerId));
341 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 351 unittest.expect(core.int.parse(queryMap["maxResults"].first),
342 352 unittest.equals(arg_maxResults));
353 unittest.expect(
354 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
343 355
344 var h = { 356 var h = {
345 "content-type" : "application/json; charset=utf-8", 357 "content-type": "application/json; charset=utf-8",
346 }; 358 };
347 var resp = convert.JSON.encode(buildLicenseAssignmentList()); 359 var resp = convert.JSON.encode(buildLicenseAssignmentList());
348 return new async.Future.value(stringResponse(200, h, resp)); 360 return new async.Future.value(stringResponse(200, h, resp));
349 }), true); 361 }), true);
350 res.listForProduct(arg_productId, arg_customerId, maxResults: arg_maxResul ts, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.LicenseAssignment List response) { 362 res
363 .listForProduct(arg_productId, arg_customerId,
364 maxResults: arg_maxResults, pageToken: arg_pageToken)
365 .then(unittest.expectAsync1(((api.LicenseAssignmentList response) {
351 checkLicenseAssignmentList(response); 366 checkLicenseAssignmentList(response);
352 }))); 367 })));
353 }); 368 });
354 369
355 unittest.test("method--listForProductAndSku", () { 370 unittest.test("method--listForProductAndSku", () {
356
357 var mock = new HttpServerMock(); 371 var mock = new HttpServerMock();
358 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 372 api.LicenseAssignmentsResourceApi res =
373 new api.LicensingApi(mock).licenseAssignments;
359 var arg_productId = "foo"; 374 var arg_productId = "foo";
360 var arg_skuId = "foo"; 375 var arg_skuId = "foo";
361 var arg_customerId = "foo"; 376 var arg_customerId = "foo";
362 var arg_maxResults = 42; 377 var arg_maxResults = 42;
363 var arg_pageToken = "foo"; 378 var arg_pageToken = "foo";
364 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 379 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
365 var path = (req.url).path; 380 var path = (req.url).path;
366 var pathOffset = 0; 381 var pathOffset = 0;
367 var index; 382 var index;
368 var subPart; 383 var subPart;
369 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 384 unittest.expect(
385 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
370 pathOffset += 1; 386 pathOffset += 1;
371 387
372 var query = (req.url).query; 388 var query = (req.url).query;
373 var queryOffset = 0; 389 var queryOffset = 0;
374 var queryMap = {}; 390 var queryMap = {};
375 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 391 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
376 parseBool(n) { 392 parseBool(n) {
377 if (n == "true") return true; 393 if (n == "true") return true;
378 if (n == "false") return false; 394 if (n == "false") return false;
379 if (n == null) return null; 395 if (n == null) return null;
380 throw new core.ArgumentError("Invalid boolean: $n"); 396 throw new core.ArgumentError("Invalid boolean: $n");
381 } 397 }
398
382 if (query.length > 0) { 399 if (query.length > 0) {
383 for (var part in query.split("&")) { 400 for (var part in query.split("&")) {
384 var keyvalue = part.split("="); 401 var keyvalue = part.split("=");
385 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 402 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
403 core.Uri.decodeQueryComponent(keyvalue[1]));
386 } 404 }
387 } 405 }
388 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom erId)); 406 unittest.expect(
389 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 407 queryMap["customerId"].first, unittest.equals(arg_customerId));
390 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 408 unittest.expect(core.int.parse(queryMap["maxResults"].first),
391 409 unittest.equals(arg_maxResults));
410 unittest.expect(
411 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
392 412
393 var h = { 413 var h = {
394 "content-type" : "application/json; charset=utf-8", 414 "content-type": "application/json; charset=utf-8",
395 }; 415 };
396 var resp = convert.JSON.encode(buildLicenseAssignmentList()); 416 var resp = convert.JSON.encode(buildLicenseAssignmentList());
397 return new async.Future.value(stringResponse(200, h, resp)); 417 return new async.Future.value(stringResponse(200, h, resp));
398 }), true); 418 }), true);
399 res.listForProductAndSku(arg_productId, arg_skuId, arg_customerId, maxResu lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync1(((api. LicenseAssignmentList response) { 419 res
420 .listForProductAndSku(arg_productId, arg_skuId, arg_customerId,
421 maxResults: arg_maxResults, pageToken: arg_pageToken)
422 .then(unittest.expectAsync1(((api.LicenseAssignmentList response) {
400 checkLicenseAssignmentList(response); 423 checkLicenseAssignmentList(response);
401 }))); 424 })));
402 }); 425 });
403 426
404 unittest.test("method--patch", () { 427 unittest.test("method--patch", () {
405
406 var mock = new HttpServerMock(); 428 var mock = new HttpServerMock();
407 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 429 api.LicenseAssignmentsResourceApi res =
430 new api.LicensingApi(mock).licenseAssignments;
408 var arg_request = buildLicenseAssignment(); 431 var arg_request = buildLicenseAssignment();
409 var arg_productId = "foo"; 432 var arg_productId = "foo";
410 var arg_skuId = "foo"; 433 var arg_skuId = "foo";
411 var arg_userId = "foo"; 434 var arg_userId = "foo";
412 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 435 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
413 var obj = new api.LicenseAssignment.fromJson(json); 436 var obj = new api.LicenseAssignment.fromJson(json);
414 checkLicenseAssignment(obj); 437 checkLicenseAssignment(obj);
415 438
416 var path = (req.url).path; 439 var path = (req.url).path;
417 var pathOffset = 0; 440 var pathOffset = 0;
418 var index; 441 var index;
419 var subPart; 442 var subPart;
420 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 443 unittest.expect(
444 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
421 pathOffset += 1; 445 pathOffset += 1;
422 446
423 var query = (req.url).query; 447 var query = (req.url).query;
424 var queryOffset = 0; 448 var queryOffset = 0;
425 var queryMap = {}; 449 var queryMap = {};
426 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 450 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
427 parseBool(n) { 451 parseBool(n) {
428 if (n == "true") return true; 452 if (n == "true") return true;
429 if (n == "false") return false; 453 if (n == "false") return false;
430 if (n == null) return null; 454 if (n == null) return null;
431 throw new core.ArgumentError("Invalid boolean: $n"); 455 throw new core.ArgumentError("Invalid boolean: $n");
432 } 456 }
457
433 if (query.length > 0) { 458 if (query.length > 0) {
434 for (var part in query.split("&")) { 459 for (var part in query.split("&")) {
435 var keyvalue = part.split("="); 460 var keyvalue = part.split("=");
436 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 461 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
462 core.Uri.decodeQueryComponent(keyvalue[1]));
437 } 463 }
438 } 464 }
439 465
440
441 var h = { 466 var h = {
442 "content-type" : "application/json; charset=utf-8", 467 "content-type": "application/json; charset=utf-8",
443 }; 468 };
444 var resp = convert.JSON.encode(buildLicenseAssignment()); 469 var resp = convert.JSON.encode(buildLicenseAssignment());
445 return new async.Future.value(stringResponse(200, h, resp)); 470 return new async.Future.value(stringResponse(200, h, resp));
446 }), true); 471 }), true);
447 res.patch(arg_request, arg_productId, arg_skuId, arg_userId).then(unittest .expectAsync1(((api.LicenseAssignment response) { 472 res
473 .patch(arg_request, arg_productId, arg_skuId, arg_userId)
474 .then(unittest.expectAsync1(((api.LicenseAssignment response) {
448 checkLicenseAssignment(response); 475 checkLicenseAssignment(response);
449 }))); 476 })));
450 }); 477 });
451 478
452 unittest.test("method--update", () { 479 unittest.test("method--update", () {
453
454 var mock = new HttpServerMock(); 480 var mock = new HttpServerMock();
455 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 481 api.LicenseAssignmentsResourceApi res =
482 new api.LicensingApi(mock).licenseAssignments;
456 var arg_request = buildLicenseAssignment(); 483 var arg_request = buildLicenseAssignment();
457 var arg_productId = "foo"; 484 var arg_productId = "foo";
458 var arg_skuId = "foo"; 485 var arg_skuId = "foo";
459 var arg_userId = "foo"; 486 var arg_userId = "foo";
460 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 487 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
461 var obj = new api.LicenseAssignment.fromJson(json); 488 var obj = new api.LicenseAssignment.fromJson(json);
462 checkLicenseAssignment(obj); 489 checkLicenseAssignment(obj);
463 490
464 var path = (req.url).path; 491 var path = (req.url).path;
465 var pathOffset = 0; 492 var pathOffset = 0;
466 var index; 493 var index;
467 var subPart; 494 var subPart;
468 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 495 unittest.expect(
496 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
469 pathOffset += 1; 497 pathOffset += 1;
470 498
471 var query = (req.url).query; 499 var query = (req.url).query;
472 var queryOffset = 0; 500 var queryOffset = 0;
473 var queryMap = {}; 501 var queryMap = {};
474 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 502 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
475 parseBool(n) { 503 parseBool(n) {
476 if (n == "true") return true; 504 if (n == "true") return true;
477 if (n == "false") return false; 505 if (n == "false") return false;
478 if (n == null) return null; 506 if (n == null) return null;
479 throw new core.ArgumentError("Invalid boolean: $n"); 507 throw new core.ArgumentError("Invalid boolean: $n");
480 } 508 }
509
481 if (query.length > 0) { 510 if (query.length > 0) {
482 for (var part in query.split("&")) { 511 for (var part in query.split("&")) {
483 var keyvalue = part.split("="); 512 var keyvalue = part.split("=");
484 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 513 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
514 core.Uri.decodeQueryComponent(keyvalue[1]));
485 } 515 }
486 } 516 }
487 517
488
489 var h = { 518 var h = {
490 "content-type" : "application/json; charset=utf-8", 519 "content-type": "application/json; charset=utf-8",
491 }; 520 };
492 var resp = convert.JSON.encode(buildLicenseAssignment()); 521 var resp = convert.JSON.encode(buildLicenseAssignment());
493 return new async.Future.value(stringResponse(200, h, resp)); 522 return new async.Future.value(stringResponse(200, h, resp));
494 }), true); 523 }), true);
495 res.update(arg_request, arg_productId, arg_skuId, arg_userId).then(unittes t.expectAsync1(((api.LicenseAssignment response) { 524 res
525 .update(arg_request, arg_productId, arg_skuId, arg_userId)
526 .then(unittest.expectAsync1(((api.LicenseAssignment response) {
496 checkLicenseAssignment(response); 527 checkLicenseAssignment(response);
497 }))); 528 })));
498 }); 529 });
499
500 }); 530 });
501
502
503 } 531 }
504
OLDNEW
« no previous file with comments | « generated/googleapis/test/language/v1_test.dart ('k') | generated/googleapis/test/logging/v2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698