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

Side by Side Diff: generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart

Issue 698403003: Api roll 5: 2014-11-05 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 1 month 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_beta.replicapoolupdater.v1beta1.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; 11 import 'package:googleapis_beta/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal; 12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test; 13 import '../common/common_internal_test.dart' as common_test;
14 14
15 import 'package:googleapis/licensing/v1.dart' as api; 15 import 'package:googleapis_beta/replicapoolupdater/v1beta1.dart' as api;
16 16
17 17
18 18
19 core.int buildCounterLicenseAssignment = 0; 19 core.int buildCounterInsertResponse = 0;
20 buildLicenseAssignment() { 20 buildInsertResponse() {
21 var o = new api.LicenseAssignment(); 21 var o = new api.InsertResponse();
22 buildCounterLicenseAssignment++; 22 buildCounterInsertResponse++;
23 if (buildCounterLicenseAssignment < 3) { 23 if (buildCounterInsertResponse < 3) {
24 o.etags = "foo"; 24 o.update = "foo";
25 }
26 buildCounterInsertResponse--;
27 return o;
28 }
29
30 checkInsertResponse(api.InsertResponse o) {
31 buildCounterInsertResponse++;
32 if (buildCounterInsertResponse < 3) {
33 unittest.expect(o.update, unittest.equals('foo'));
34 }
35 buildCounterInsertResponse--;
36 }
37
38 core.int buildCounterInstanceUpdate = 0;
39 buildInstanceUpdate() {
40 var o = new api.InstanceUpdate();
41 buildCounterInstanceUpdate++;
42 if (buildCounterInstanceUpdate < 3) {
43 o.instanceName = "foo";
44 o.state = "foo";
45 }
46 buildCounterInstanceUpdate--;
47 return o;
48 }
49
50 checkInstanceUpdate(api.InstanceUpdate o) {
51 buildCounterInstanceUpdate++;
52 if (buildCounterInstanceUpdate < 3) {
53 unittest.expect(o.instanceName, unittest.equals('foo'));
54 unittest.expect(o.state, unittest.equals('foo'));
55 }
56 buildCounterInstanceUpdate--;
57 }
58
59 buildUnnamed1375() {
60 var o = new core.List<api.InstanceUpdate>();
61 o.add(buildInstanceUpdate());
62 o.add(buildInstanceUpdate());
63 return o;
64 }
65
66 checkUnnamed1375(core.List<api.InstanceUpdate> o) {
67 unittest.expect(o, unittest.hasLength(2));
68 checkInstanceUpdate(o[0]);
69 checkInstanceUpdate(o[1]);
70 }
71
72 core.int buildCounterUpdate = 0;
73 buildUpdate() {
74 var o = new api.Update();
75 buildCounterUpdate++;
76 if (buildCounterUpdate < 3) {
77 o.details = "foo";
78 o.handle = "foo";
79 o.instanceTemplate = "foo";
80 o.instanceUpdates = buildUnnamed1375();
25 o.kind = "foo"; 81 o.kind = "foo";
26 o.productId = "foo"; 82 o.policy = buildUpdatePolicy();
27 o.selfLink = "foo"; 83 o.selfLink = "foo";
28 o.skuId = "foo"; 84 o.state = "foo";
29 o.userId = "foo"; 85 o.targetState = "foo";
30 } 86 }
31 buildCounterLicenseAssignment--; 87 buildCounterUpdate--;
32 return o; 88 return o;
33 } 89 }
34 90
35 checkLicenseAssignment(api.LicenseAssignment o) { 91 checkUpdate(api.Update o) {
36 buildCounterLicenseAssignment++; 92 buildCounterUpdate++;
37 if (buildCounterLicenseAssignment < 3) { 93 if (buildCounterUpdate < 3) {
38 unittest.expect(o.etags, unittest.equals('foo')); 94 unittest.expect(o.details, unittest.equals('foo'));
95 unittest.expect(o.handle, unittest.equals('foo'));
96 unittest.expect(o.instanceTemplate, unittest.equals('foo'));
97 checkUnnamed1375(o.instanceUpdates);
39 unittest.expect(o.kind, unittest.equals('foo')); 98 unittest.expect(o.kind, unittest.equals('foo'));
40 unittest.expect(o.productId, unittest.equals('foo')); 99 checkUpdatePolicy(o.policy);
41 unittest.expect(o.selfLink, unittest.equals('foo')); 100 unittest.expect(o.selfLink, unittest.equals('foo'));
42 unittest.expect(o.skuId, unittest.equals('foo')); 101 unittest.expect(o.state, unittest.equals('foo'));
43 unittest.expect(o.userId, unittest.equals('foo')); 102 unittest.expect(o.targetState, unittest.equals('foo'));
44 } 103 }
45 buildCounterLicenseAssignment--; 104 buildCounterUpdate--;
46 } 105 }
47 106
48 core.int buildCounterLicenseAssignmentInsert = 0; 107 buildUnnamed1376() {
49 buildLicenseAssignmentInsert() { 108 var o = new core.List<api.Update>();
50 var o = new api.LicenseAssignmentInsert(); 109 o.add(buildUpdate());
51 buildCounterLicenseAssignmentInsert++; 110 o.add(buildUpdate());
52 if (buildCounterLicenseAssignmentInsert < 3) { 111 return o;
53 o.userId = "foo"; 112 }
54 } 113
55 buildCounterLicenseAssignmentInsert--; 114 checkUnnamed1376(core.List<api.Update> o) {
56 return o;
57 }
58
59 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) {
60 buildCounterLicenseAssignmentInsert++;
61 if (buildCounterLicenseAssignmentInsert < 3) {
62 unittest.expect(o.userId, unittest.equals('foo'));
63 }
64 buildCounterLicenseAssignmentInsert--;
65 }
66
67 buildUnnamed872() {
68 var o = new core.List<api.LicenseAssignment>();
69 o.add(buildLicenseAssignment());
70 o.add(buildLicenseAssignment());
71 return o;
72 }
73
74 checkUnnamed872(core.List<api.LicenseAssignment> o) {
75 unittest.expect(o, unittest.hasLength(2)); 115 unittest.expect(o, unittest.hasLength(2));
76 checkLicenseAssignment(o[0]); 116 checkUpdate(o[0]);
77 checkLicenseAssignment(o[1]); 117 checkUpdate(o[1]);
78 } 118 }
79 119
80 core.int buildCounterLicenseAssignmentList = 0; 120 core.int buildCounterUpdateList = 0;
81 buildLicenseAssignmentList() { 121 buildUpdateList() {
82 var o = new api.LicenseAssignmentList(); 122 var o = new api.UpdateList();
83 buildCounterLicenseAssignmentList++; 123 buildCounterUpdateList++;
84 if (buildCounterLicenseAssignmentList < 3) { 124 if (buildCounterUpdateList < 3) {
85 o.etag = "foo"; 125 o.items = buildUnnamed1376();
86 o.items = buildUnnamed872();
87 o.kind = "foo";
88 o.nextPageToken = "foo"; 126 o.nextPageToken = "foo";
89 } 127 }
90 buildCounterLicenseAssignmentList--; 128 buildCounterUpdateList--;
91 return o; 129 return o;
92 } 130 }
93 131
94 checkLicenseAssignmentList(api.LicenseAssignmentList o) { 132 checkUpdateList(api.UpdateList o) {
95 buildCounterLicenseAssignmentList++; 133 buildCounterUpdateList++;
96 if (buildCounterLicenseAssignmentList < 3) { 134 if (buildCounterUpdateList < 3) {
97 unittest.expect(o.etag, unittest.equals('foo')); 135 checkUnnamed1376(o.items);
98 checkUnnamed872(o.items);
99 unittest.expect(o.kind, unittest.equals('foo'));
100 unittest.expect(o.nextPageToken, unittest.equals('foo')); 136 unittest.expect(o.nextPageToken, unittest.equals('foo'));
101 } 137 }
102 buildCounterLicenseAssignmentList--; 138 buildCounterUpdateList--;
139 }
140
141 core.int buildCounterUpdatePolicy = 0;
142 buildUpdatePolicy() {
143 var o = new api.UpdatePolicy();
144 buildCounterUpdatePolicy++;
145 if (buildCounterUpdatePolicy < 3) {
146 o.canary = buildUpdatePolicyCanary();
147 o.maxNumConcurrentInstances = 42;
148 o.sleepAfterInstanceRestartSec = 42;
149 }
150 buildCounterUpdatePolicy--;
151 return o;
152 }
153
154 checkUpdatePolicy(api.UpdatePolicy o) {
155 buildCounterUpdatePolicy++;
156 if (buildCounterUpdatePolicy < 3) {
157 checkUpdatePolicyCanary(o.canary);
158 unittest.expect(o.maxNumConcurrentInstances, unittest.equals(42));
159 unittest.expect(o.sleepAfterInstanceRestartSec, unittest.equals(42));
160 }
161 buildCounterUpdatePolicy--;
162 }
163
164 core.int buildCounterUpdatePolicyCanary = 0;
165 buildUpdatePolicyCanary() {
166 var o = new api.UpdatePolicyCanary();
167 buildCounterUpdatePolicyCanary++;
168 if (buildCounterUpdatePolicyCanary < 3) {
169 o.numInstances = 42;
170 }
171 buildCounterUpdatePolicyCanary--;
172 return o;
173 }
174
175 checkUpdatePolicyCanary(api.UpdatePolicyCanary o) {
176 buildCounterUpdatePolicyCanary++;
177 if (buildCounterUpdatePolicyCanary < 3) {
178 unittest.expect(o.numInstances, unittest.equals(42));
179 }
180 buildCounterUpdatePolicyCanary--;
103 } 181 }
104 182
105 183
106 main() { 184 main() {
107 unittest.group("obj-schema-LicenseAssignment", () { 185 unittest.group("obj-schema-InsertResponse", () {
108 unittest.test("to-json--from-json", () { 186 unittest.test("to-json--from-json", () {
109 var o = buildLicenseAssignment(); 187 var o = buildInsertResponse();
110 var od = new api.LicenseAssignment.fromJson(o.toJson()); 188 var od = new api.InsertResponse.fromJson(o.toJson());
111 checkLicenseAssignment(od); 189 checkInsertResponse(od);
112 }); 190 });
113 }); 191 });
114 192
115 193
116 unittest.group("obj-schema-LicenseAssignmentInsert", () { 194 unittest.group("obj-schema-InstanceUpdate", () {
117 unittest.test("to-json--from-json", () { 195 unittest.test("to-json--from-json", () {
118 var o = buildLicenseAssignmentInsert(); 196 var o = buildInstanceUpdate();
119 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); 197 var od = new api.InstanceUpdate.fromJson(o.toJson());
120 checkLicenseAssignmentInsert(od); 198 checkInstanceUpdate(od);
121 }); 199 });
122 }); 200 });
123 201
124 202
125 unittest.group("obj-schema-LicenseAssignmentList", () { 203 unittest.group("obj-schema-Update", () {
126 unittest.test("to-json--from-json", () { 204 unittest.test("to-json--from-json", () {
127 var o = buildLicenseAssignmentList(); 205 var o = buildUpdate();
128 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); 206 var od = new api.Update.fromJson(o.toJson());
129 checkLicenseAssignmentList(od); 207 checkUpdate(od);
130 }); 208 });
131 }); 209 });
132 210
133 211
134 unittest.group("resource-LicenseAssignmentsResourceApi", () { 212 unittest.group("obj-schema-UpdateList", () {
135 unittest.test("method--delete", () { 213 unittest.test("to-json--from-json", () {
214 var o = buildUpdateList();
215 var od = new api.UpdateList.fromJson(o.toJson());
216 checkUpdateList(od);
217 });
218 });
219
220
221 unittest.group("obj-schema-UpdatePolicy", () {
222 unittest.test("to-json--from-json", () {
223 var o = buildUpdatePolicy();
224 var od = new api.UpdatePolicy.fromJson(o.toJson());
225 checkUpdatePolicy(od);
226 });
227 });
228
229
230 unittest.group("obj-schema-UpdatePolicyCanary", () {
231 unittest.test("to-json--from-json", () {
232 var o = buildUpdatePolicyCanary();
233 var od = new api.UpdatePolicyCanary.fromJson(o.toJson());
234 checkUpdatePolicyCanary(od);
235 });
236 });
237
238
239 unittest.group("resource-UpdatesResourceApi", () {
240 unittest.test("method--cancel", () {
136 241
137 var mock = new common_test.HttpServerMock(); 242 var mock = new common_test.HttpServerMock();
138 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 243 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
139 var arg_productId = "foo"; 244 var arg_project = "foo";
140 var arg_skuId = "foo"; 245 var arg_zone = "foo";
141 var arg_userId = "foo"; 246 var arg_instanceGroupManager = "foo";
247 var arg_update = "foo";
142 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 248 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
143 var path = (req.url).path; 249 var path = (req.url).path;
144 var pathOffset = 0; 250 var pathOffset = 0;
145 var index; 251 var index;
146 var subPart; 252 var subPart;
147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 253 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
148 pathOffset += 1; 254 pathOffset += 1;
149 255
150 var query = (req.url).query; 256 var query = (req.url).query;
151 var queryOffset = 0; 257 var queryOffset = 0;
(...skipping 12 matching lines...) Expand all
164 } 270 }
165 } 271 }
166 272
167 273
168 var h = { 274 var h = {
169 "content-type" : "application/json; charset=utf-8", 275 "content-type" : "application/json; charset=utf-8",
170 }; 276 };
171 var resp = ""; 277 var resp = "";
172 return new async.Future.value(common_test.stringResponse(200, h, resp)); 278 return new async.Future.value(common_test.stringResponse(200, h, resp));
173 }), true); 279 }), true);
174 res.delete(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync ((_) {})); 280 res.cancel(arg_project, arg_zone, arg_instanceGroupManager, arg_update).th en(unittest.expectAsync((_) {}));
175 }); 281 });
176 282
177 unittest.test("method--get", () { 283 unittest.test("method--get", () {
178 284
179 var mock = new common_test.HttpServerMock(); 285 var mock = new common_test.HttpServerMock();
180 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 286 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
181 var arg_productId = "foo"; 287 var arg_project = "foo";
182 var arg_skuId = "foo"; 288 var arg_zone = "foo";
183 var arg_userId = "foo"; 289 var arg_instanceGroupManager = "foo";
290 var arg_update = "foo";
184 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 291 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
185 var path = (req.url).path; 292 var path = (req.url).path;
186 var pathOffset = 0; 293 var pathOffset = 0;
187 var index; 294 var index;
188 var subPart; 295 var subPart;
189 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
190 pathOffset += 1; 297 pathOffset += 1;
191 298
192 var query = (req.url).query; 299 var query = (req.url).query;
193 var queryOffset = 0; 300 var queryOffset = 0;
194 var queryMap = {}; 301 var queryMap = {};
195 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
196 parseBool(n) { 303 parseBool(n) {
197 if (n == "true") return true; 304 if (n == "true") return true;
198 if (n == "false") return false; 305 if (n == "false") return false;
199 if (n == null) return null; 306 if (n == null) return null;
200 throw new core.ArgumentError("Invalid boolean: $n"); 307 throw new core.ArgumentError("Invalid boolean: $n");
201 } 308 }
202 if (query.length > 0) { 309 if (query.length > 0) {
203 for (var part in query.split("&")) { 310 for (var part in query.split("&")) {
204 var keyvalue = part.split("="); 311 var keyvalue = part.split("=");
205 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 312 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
206 } 313 }
207 } 314 }
208 315
209 316
210 var h = { 317 var h = {
211 "content-type" : "application/json; charset=utf-8", 318 "content-type" : "application/json; charset=utf-8",
212 }; 319 };
213 var resp = convert.JSON.encode(buildLicenseAssignment()); 320 var resp = convert.JSON.encode(buildUpdate());
214 return new async.Future.value(common_test.stringResponse(200, h, resp)); 321 return new async.Future.value(common_test.stringResponse(200, h, resp));
215 }), true); 322 }), true);
216 res.get(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync((( api.LicenseAssignment response) { 323 res.get(arg_project, arg_zone, arg_instanceGroupManager, arg_update).then( unittest.expectAsync(((api.Update response) {
217 checkLicenseAssignment(response); 324 checkUpdate(response);
218 }))); 325 })));
219 }); 326 });
220 327
221 unittest.test("method--insert", () { 328 unittest.test("method--insert", () {
222 329
223 var mock = new common_test.HttpServerMock(); 330 var mock = new common_test.HttpServerMock();
224 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 331 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
225 var arg_request = buildLicenseAssignmentInsert(); 332 var arg_request = buildUpdate();
226 var arg_productId = "foo"; 333 var arg_project = "foo";
227 var arg_skuId = "foo"; 334 var arg_zone = "foo";
335 var arg_instanceGroupManager = "foo";
228 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 336 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
229 var obj = new api.LicenseAssignmentInsert.fromJson(json); 337 var obj = new api.Update.fromJson(json);
230 checkLicenseAssignmentInsert(obj); 338 checkUpdate(obj);
231 339
232 var path = (req.url).path; 340 var path = (req.url).path;
233 var pathOffset = 0; 341 var pathOffset = 0;
234 var index; 342 var index;
235 var subPart; 343 var subPart;
236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 344 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
237 pathOffset += 1; 345 pathOffset += 1;
238 346
239 var query = (req.url).query; 347 var query = (req.url).query;
240 var queryOffset = 0; 348 var queryOffset = 0;
241 var queryMap = {}; 349 var queryMap = {};
242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
243 parseBool(n) { 351 parseBool(n) {
244 if (n == "true") return true; 352 if (n == "true") return true;
245 if (n == "false") return false; 353 if (n == "false") return false;
246 if (n == null) return null; 354 if (n == null) return null;
247 throw new core.ArgumentError("Invalid boolean: $n"); 355 throw new core.ArgumentError("Invalid boolean: $n");
248 } 356 }
249 if (query.length > 0) { 357 if (query.length > 0) {
250 for (var part in query.split("&")) { 358 for (var part in query.split("&")) {
251 var keyvalue = part.split("="); 359 var keyvalue = part.split("=");
252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 360 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
253 } 361 }
254 } 362 }
255 363
256 364
257 var h = { 365 var h = {
258 "content-type" : "application/json; charset=utf-8", 366 "content-type" : "application/json; charset=utf-8",
259 }; 367 };
260 var resp = convert.JSON.encode(buildLicenseAssignment()); 368 var resp = convert.JSON.encode(buildInsertResponse());
261 return new async.Future.value(common_test.stringResponse(200, h, resp)); 369 return new async.Future.value(common_test.stringResponse(200, h, resp));
262 }), true); 370 }), true);
263 res.insert(arg_request, arg_productId, arg_skuId).then(unittest.expectAsyn c(((api.LicenseAssignment response) { 371 res.insert(arg_request, arg_project, arg_zone, arg_instanceGroupManager).t hen(unittest.expectAsync(((api.InsertResponse response) {
264 checkLicenseAssignment(response); 372 checkInsertResponse(response);
265 }))); 373 })));
266 }); 374 });
267 375
268 unittest.test("method--listForProduct", () { 376 unittest.test("method--list", () {
269 377
270 var mock = new common_test.HttpServerMock(); 378 var mock = new common_test.HttpServerMock();
271 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 379 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
272 var arg_productId = "foo"; 380 var arg_project = "foo";
273 var arg_customerId = "foo"; 381 var arg_zone = "foo";
382 var arg_instanceGroupManager = "foo";
274 var arg_maxResults = 42; 383 var arg_maxResults = 42;
275 var arg_pageToken = "foo"; 384 var arg_pageToken = "foo";
276 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 385 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
277 var path = (req.url).path; 386 var path = (req.url).path;
278 var pathOffset = 0; 387 var pathOffset = 0;
279 var index; 388 var index;
280 var subPart; 389 var subPart;
281 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 390 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
282 pathOffset += 1; 391 pathOffset += 1;
283 392
284 var query = (req.url).query; 393 var query = (req.url).query;
285 var queryOffset = 0; 394 var queryOffset = 0;
286 var queryMap = {}; 395 var queryMap = {};
287 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 396 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
288 parseBool(n) { 397 parseBool(n) {
289 if (n == "true") return true; 398 if (n == "true") return true;
290 if (n == "false") return false; 399 if (n == "false") return false;
291 if (n == null) return null; 400 if (n == null) return null;
292 throw new core.ArgumentError("Invalid boolean: $n"); 401 throw new core.ArgumentError("Invalid boolean: $n");
293 } 402 }
294 if (query.length > 0) { 403 if (query.length > 0) {
295 for (var part in query.split("&")) { 404 for (var part in query.split("&")) {
296 var keyvalue = part.split("="); 405 var keyvalue = part.split("=");
297 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 406 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
298 } 407 }
299 } 408 }
300 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom erId));
301 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults)); 409 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
302 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 410 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
303 411
304 412
305 var h = { 413 var h = {
306 "content-type" : "application/json; charset=utf-8", 414 "content-type" : "application/json; charset=utf-8",
307 }; 415 };
308 var resp = convert.JSON.encode(buildLicenseAssignmentList()); 416 var resp = convert.JSON.encode(buildUpdateList());
309 return new async.Future.value(common_test.stringResponse(200, h, resp)); 417 return new async.Future.value(common_test.stringResponse(200, h, resp));
310 }), true); 418 }), true);
311 res.listForProduct(arg_productId, arg_customerId, maxResults: arg_maxResul ts, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LicenseAssignmentL ist response) { 419 res.list(arg_project, arg_zone, arg_instanceGroupManager, maxResults: arg_ maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.UpdateList response) {
312 checkLicenseAssignmentList(response); 420 checkUpdateList(response);
313 }))); 421 })));
314 }); 422 });
315 423
316 unittest.test("method--listForProductAndSku", () { 424 unittest.test("method--pause", () {
317 425
318 var mock = new common_test.HttpServerMock(); 426 var mock = new common_test.HttpServerMock();
319 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 427 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
320 var arg_productId = "foo"; 428 var arg_project = "foo";
321 var arg_skuId = "foo"; 429 var arg_zone = "foo";
322 var arg_customerId = "foo"; 430 var arg_instanceGroupManager = "foo";
323 var arg_maxResults = 42; 431 var arg_update = "foo";
324 var arg_pageToken = "foo";
325 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 432 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
326 var path = (req.url).path; 433 var path = (req.url).path;
327 var pathOffset = 0; 434 var pathOffset = 0;
328 var index; 435 var index;
329 var subPart; 436 var subPart;
330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 437 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
331 pathOffset += 1; 438 pathOffset += 1;
332 439
333 var query = (req.url).query; 440 var query = (req.url).query;
334 var queryOffset = 0; 441 var queryOffset = 0;
335 var queryMap = {}; 442 var queryMap = {};
336 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
337 parseBool(n) { 444 parseBool(n) {
338 if (n == "true") return true; 445 if (n == "true") return true;
339 if (n == "false") return false; 446 if (n == "false") return false;
340 if (n == null) return null; 447 if (n == null) return null;
341 throw new core.ArgumentError("Invalid boolean: $n"); 448 throw new core.ArgumentError("Invalid boolean: $n");
342 } 449 }
343 if (query.length > 0) { 450 if (query.length > 0) {
344 for (var part in query.split("&")) { 451 for (var part in query.split("&")) {
345 var keyvalue = part.split("="); 452 var keyvalue = part.split("=");
346 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
347 } 454 }
348 } 455 }
349 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom erId));
350 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
351 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
352 456
353 457
354 var h = { 458 var h = {
355 "content-type" : "application/json; charset=utf-8", 459 "content-type" : "application/json; charset=utf-8",
356 }; 460 };
357 var resp = convert.JSON.encode(buildLicenseAssignmentList()); 461 var resp = "";
358 return new async.Future.value(common_test.stringResponse(200, h, resp)); 462 return new async.Future.value(common_test.stringResponse(200, h, resp));
359 }), true); 463 }), true);
360 res.listForProductAndSku(arg_productId, arg_skuId, arg_customerId, maxResu lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.L icenseAssignmentList response) { 464 res.pause(arg_project, arg_zone, arg_instanceGroupManager, arg_update).the n(unittest.expectAsync((_) {}));
361 checkLicenseAssignmentList(response);
362 })));
363 }); 465 });
364 466
365 unittest.test("method--patch", () { 467 unittest.test("method--rollback", () {
366 468
367 var mock = new common_test.HttpServerMock(); 469 var mock = new common_test.HttpServerMock();
368 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 470 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
369 var arg_request = buildLicenseAssignment(); 471 var arg_project = "foo";
370 var arg_productId = "foo"; 472 var arg_zone = "foo";
371 var arg_skuId = "foo"; 473 var arg_instanceGroupManager = "foo";
372 var arg_userId = "foo"; 474 var arg_update = "foo";
373 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 475 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
374 var obj = new api.LicenseAssignment.fromJson(json);
375 checkLicenseAssignment(obj);
376
377 var path = (req.url).path; 476 var path = (req.url).path;
378 var pathOffset = 0; 477 var pathOffset = 0;
379 var index; 478 var index;
380 var subPart; 479 var subPart;
381 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 480 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
382 pathOffset += 1; 481 pathOffset += 1;
383 482
384 var query = (req.url).query; 483 var query = (req.url).query;
385 var queryOffset = 0; 484 var queryOffset = 0;
386 var queryMap = {}; 485 var queryMap = {};
387 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 486 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
388 parseBool(n) { 487 parseBool(n) {
389 if (n == "true") return true; 488 if (n == "true") return true;
390 if (n == "false") return false; 489 if (n == "false") return false;
391 if (n == null) return null; 490 if (n == null) return null;
392 throw new core.ArgumentError("Invalid boolean: $n"); 491 throw new core.ArgumentError("Invalid boolean: $n");
393 } 492 }
394 if (query.length > 0) { 493 if (query.length > 0) {
395 for (var part in query.split("&")) { 494 for (var part in query.split("&")) {
396 var keyvalue = part.split("="); 495 var keyvalue = part.split("=");
397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 496 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
398 } 497 }
399 } 498 }
400 499
401 500
402 var h = { 501 var h = {
403 "content-type" : "application/json; charset=utf-8", 502 "content-type" : "application/json; charset=utf-8",
404 }; 503 };
405 var resp = convert.JSON.encode(buildLicenseAssignment()); 504 var resp = "";
406 return new async.Future.value(common_test.stringResponse(200, h, resp)); 505 return new async.Future.value(common_test.stringResponse(200, h, resp));
407 }), true); 506 }), true);
408 res.patch(arg_request, arg_productId, arg_skuId, arg_userId).then(unittest .expectAsync(((api.LicenseAssignment response) { 507 res.rollback(arg_project, arg_zone, arg_instanceGroupManager, arg_update). then(unittest.expectAsync((_) {}));
409 checkLicenseAssignment(response);
410 })));
411 }); 508 });
412 509
413 unittest.test("method--update", () { 510 unittest.test("method--rollforward", () {
414 511
415 var mock = new common_test.HttpServerMock(); 512 var mock = new common_test.HttpServerMock();
416 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license Assignments; 513 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates;
417 var arg_request = buildLicenseAssignment(); 514 var arg_project = "foo";
418 var arg_productId = "foo"; 515 var arg_zone = "foo";
419 var arg_skuId = "foo"; 516 var arg_instanceGroupManager = "foo";
420 var arg_userId = "foo"; 517 var arg_update = "foo";
421 mock.register(unittest.expectAsync((http.BaseRequest req, json) { 518 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
422 var obj = new api.LicenseAssignment.fromJson(json);
423 checkLicenseAssignment(obj);
424
425 var path = (req.url).path; 519 var path = (req.url).path;
426 var pathOffset = 0; 520 var pathOffset = 0;
427 var index; 521 var index;
428 var subPart; 522 var subPart;
429 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 523 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/"));
430 pathOffset += 1; 524 pathOffset += 1;
431 525
432 var query = (req.url).query; 526 var query = (req.url).query;
433 var queryOffset = 0; 527 var queryOffset = 0;
434 var queryMap = {}; 528 var queryMap = {};
435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 529 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
436 parseBool(n) { 530 parseBool(n) {
437 if (n == "true") return true; 531 if (n == "true") return true;
438 if (n == "false") return false; 532 if (n == "false") return false;
439 if (n == null) return null; 533 if (n == null) return null;
440 throw new core.ArgumentError("Invalid boolean: $n"); 534 throw new core.ArgumentError("Invalid boolean: $n");
441 } 535 }
442 if (query.length > 0) { 536 if (query.length > 0) {
443 for (var part in query.split("&")) { 537 for (var part in query.split("&")) {
444 var keyvalue = part.split("="); 538 var keyvalue = part.split("=");
445 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 539 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
446 } 540 }
447 } 541 }
448 542
449 543
450 var h = { 544 var h = {
451 "content-type" : "application/json; charset=utf-8", 545 "content-type" : "application/json; charset=utf-8",
452 }; 546 };
453 var resp = convert.JSON.encode(buildLicenseAssignment()); 547 var resp = "";
454 return new async.Future.value(common_test.stringResponse(200, h, resp)); 548 return new async.Future.value(common_test.stringResponse(200, h, resp));
455 }), true); 549 }), true);
456 res.update(arg_request, arg_productId, arg_skuId, arg_userId).then(unittes t.expectAsync(((api.LicenseAssignment response) { 550 res.rollforward(arg_project, arg_zone, arg_instanceGroupManager, arg_updat e).then(unittest.expectAsync((_) {}));
457 checkLicenseAssignment(response);
458 })));
459 }); 551 });
460 552
461 }); 553 });
462 554
463 555
464 } 556 }
465 557
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698