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

Side by Side Diff: generated/googleapis/test/script/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.script.v1.test; 1 library googleapis.script.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/script/v1.dart' as api; 10 import 'package:googleapis/script/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 buildUnnamed799() { 53 buildUnnamed802() {
55 var o = new core.List<api.ScriptStackTraceElement>(); 54 var o = new core.List<api.ScriptStackTraceElement>();
56 o.add(buildScriptStackTraceElement()); 55 o.add(buildScriptStackTraceElement());
57 o.add(buildScriptStackTraceElement()); 56 o.add(buildScriptStackTraceElement());
58 return o; 57 return o;
59 } 58 }
60 59
61 checkUnnamed799(core.List<api.ScriptStackTraceElement> o) { 60 checkUnnamed802(core.List<api.ScriptStackTraceElement> o) {
62 unittest.expect(o, unittest.hasLength(2)); 61 unittest.expect(o, unittest.hasLength(2));
63 checkScriptStackTraceElement(o[0]); 62 checkScriptStackTraceElement(o[0]);
64 checkScriptStackTraceElement(o[1]); 63 checkScriptStackTraceElement(o[1]);
65 } 64 }
66 65
67 core.int buildCounterExecutionError = 0; 66 core.int buildCounterExecutionError = 0;
68 buildExecutionError() { 67 buildExecutionError() {
69 var o = new api.ExecutionError(); 68 var o = new api.ExecutionError();
70 buildCounterExecutionError++; 69 buildCounterExecutionError++;
71 if (buildCounterExecutionError < 3) { 70 if (buildCounterExecutionError < 3) {
72 o.errorMessage = "foo"; 71 o.errorMessage = "foo";
73 o.errorType = "foo"; 72 o.errorType = "foo";
74 o.scriptStackTraceElements = buildUnnamed799(); 73 o.scriptStackTraceElements = buildUnnamed802();
75 } 74 }
76 buildCounterExecutionError--; 75 buildCounterExecutionError--;
77 return o; 76 return o;
78 } 77 }
79 78
80 checkExecutionError(api.ExecutionError o) { 79 checkExecutionError(api.ExecutionError o) {
81 buildCounterExecutionError++; 80 buildCounterExecutionError++;
82 if (buildCounterExecutionError < 3) { 81 if (buildCounterExecutionError < 3) {
83 unittest.expect(o.errorMessage, unittest.equals('foo')); 82 unittest.expect(o.errorMessage, unittest.equals('foo'));
84 unittest.expect(o.errorType, unittest.equals('foo')); 83 unittest.expect(o.errorType, unittest.equals('foo'));
85 checkUnnamed799(o.scriptStackTraceElements); 84 checkUnnamed802(o.scriptStackTraceElements);
86 } 85 }
87 buildCounterExecutionError--; 86 buildCounterExecutionError--;
88 } 87 }
89 88
90 buildUnnamed800() { 89 buildUnnamed803() {
91 var o = new core.List<core.Object>(); 90 var o = new core.List<core.Object>();
92 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 91 o.add({
93 o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}); 92 'list': [1, 2, 3],
93 'bool': true,
94 'string': 'foo'
95 });
96 o.add({
97 'list': [1, 2, 3],
98 'bool': true,
99 'string': 'foo'
100 });
94 return o; 101 return o;
95 } 102 }
96 103
97 checkUnnamed800(core.List<core.Object> o) { 104 checkUnnamed803(core.List<core.Object> o) {
98 unittest.expect(o, unittest.hasLength(2)); 105 unittest.expect(o, unittest.hasLength(2));
99 var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength( 3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], u nittest.equals('foo')); 106 var casted1 = (o[0]) as core.Map;
100 var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength( 3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expe ct(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], u nittest.equals('foo')); 107 unittest.expect(casted1, unittest.hasLength(3));
108 unittest.expect(casted1["list"], unittest.equals([1, 2, 3]));
109 unittest.expect(casted1["bool"], unittest.equals(true));
110 unittest.expect(casted1["string"], unittest.equals('foo'));
111 var casted2 = (o[1]) as core.Map;
112 unittest.expect(casted2, unittest.hasLength(3));
113 unittest.expect(casted2["list"], unittest.equals([1, 2, 3]));
114 unittest.expect(casted2["bool"], unittest.equals(true));
115 unittest.expect(casted2["string"], unittest.equals('foo'));
101 } 116 }
102 117
103 core.int buildCounterExecutionRequest = 0; 118 core.int buildCounterExecutionRequest = 0;
104 buildExecutionRequest() { 119 buildExecutionRequest() {
105 var o = new api.ExecutionRequest(); 120 var o = new api.ExecutionRequest();
106 buildCounterExecutionRequest++; 121 buildCounterExecutionRequest++;
107 if (buildCounterExecutionRequest < 3) { 122 if (buildCounterExecutionRequest < 3) {
108 o.devMode = true; 123 o.devMode = true;
109 o.function = "foo"; 124 o.function = "foo";
110 o.parameters = buildUnnamed800(); 125 o.parameters = buildUnnamed803();
111 o.sessionState = "foo"; 126 o.sessionState = "foo";
112 } 127 }
113 buildCounterExecutionRequest--; 128 buildCounterExecutionRequest--;
114 return o; 129 return o;
115 } 130 }
116 131
117 checkExecutionRequest(api.ExecutionRequest o) { 132 checkExecutionRequest(api.ExecutionRequest o) {
118 buildCounterExecutionRequest++; 133 buildCounterExecutionRequest++;
119 if (buildCounterExecutionRequest < 3) { 134 if (buildCounterExecutionRequest < 3) {
120 unittest.expect(o.devMode, unittest.isTrue); 135 unittest.expect(o.devMode, unittest.isTrue);
121 unittest.expect(o.function, unittest.equals('foo')); 136 unittest.expect(o.function, unittest.equals('foo'));
122 checkUnnamed800(o.parameters); 137 checkUnnamed803(o.parameters);
123 unittest.expect(o.sessionState, unittest.equals('foo')); 138 unittest.expect(o.sessionState, unittest.equals('foo'));
124 } 139 }
125 buildCounterExecutionRequest--; 140 buildCounterExecutionRequest--;
126 } 141 }
127 142
128 core.int buildCounterExecutionResponse = 0; 143 core.int buildCounterExecutionResponse = 0;
129 buildExecutionResponse() { 144 buildExecutionResponse() {
130 var o = new api.ExecutionResponse(); 145 var o = new api.ExecutionResponse();
131 buildCounterExecutionResponse++; 146 buildCounterExecutionResponse++;
132 if (buildCounterExecutionResponse < 3) { 147 if (buildCounterExecutionResponse < 3) {
133 o.result = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 148 o.result = {
149 'list': [1, 2, 3],
150 'bool': true,
151 'string': 'foo'
152 };
134 } 153 }
135 buildCounterExecutionResponse--; 154 buildCounterExecutionResponse--;
136 return o; 155 return o;
137 } 156 }
138 157
139 checkExecutionResponse(api.ExecutionResponse o) { 158 checkExecutionResponse(api.ExecutionResponse o) {
140 buildCounterExecutionResponse++; 159 buildCounterExecutionResponse++;
141 if (buildCounterExecutionResponse < 3) { 160 if (buildCounterExecutionResponse < 3) {
142 var casted3 = (o.result) as core.Map; unittest.expect(casted3, unittest.hasL ength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittes t.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["strin g"], unittest.equals('foo')); 161 var casted3 = (o.result) as core.Map;
162 unittest.expect(casted3, unittest.hasLength(3));
163 unittest.expect(casted3["list"], unittest.equals([1, 2, 3]));
164 unittest.expect(casted3["bool"], unittest.equals(true));
165 unittest.expect(casted3["string"], unittest.equals('foo'));
143 } 166 }
144 buildCounterExecutionResponse--; 167 buildCounterExecutionResponse--;
145 } 168 }
146 169
147 buildUnnamed801() { 170 buildUnnamed804() {
148 var o = new core.Map<core.String, core.Object>(); 171 var o = new core.Map<core.String, core.Object>();
149 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 172 o["x"] = {
150 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 173 'list': [1, 2, 3],
174 'bool': true,
175 'string': 'foo'
176 };
177 o["y"] = {
178 'list': [1, 2, 3],
179 'bool': true,
180 'string': 'foo'
181 };
151 return o; 182 return o;
152 } 183 }
153 184
154 checkUnnamed801(core.Map<core.String, core.Object> o) { 185 checkUnnamed804(core.Map<core.String, core.Object> o) {
155 unittest.expect(o, unittest.hasLength(2)); 186 unittest.expect(o, unittest.hasLength(2));
156 var casted4 = (o["x"]) as core.Map; unittest.expect(casted4, unittest.hasLengt h(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 187 var casted4 = (o["x"]) as core.Map;
157 var casted5 = (o["y"]) as core.Map; unittest.expect(casted5, unittest.hasLengt h(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 188 unittest.expect(casted4, unittest.hasLength(3));
189 unittest.expect(casted4["list"], unittest.equals([1, 2, 3]));
190 unittest.expect(casted4["bool"], unittest.equals(true));
191 unittest.expect(casted4["string"], unittest.equals('foo'));
192 var casted5 = (o["y"]) as core.Map;
193 unittest.expect(casted5, unittest.hasLength(3));
194 unittest.expect(casted5["list"], unittest.equals([1, 2, 3]));
195 unittest.expect(casted5["bool"], unittest.equals(true));
196 unittest.expect(casted5["string"], unittest.equals('foo'));
158 } 197 }
159 198
160 buildUnnamed802() { 199 buildUnnamed805() {
161 var o = new core.Map<core.String, core.Object>(); 200 var o = new core.Map<core.String, core.Object>();
162 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 201 o["x"] = {
163 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 202 'list': [1, 2, 3],
203 'bool': true,
204 'string': 'foo'
205 };
206 o["y"] = {
207 'list': [1, 2, 3],
208 'bool': true,
209 'string': 'foo'
210 };
164 return o; 211 return o;
165 } 212 }
166 213
167 checkUnnamed802(core.Map<core.String, core.Object> o) { 214 checkUnnamed805(core.Map<core.String, core.Object> o) {
168 unittest.expect(o, unittest.hasLength(2)); 215 unittest.expect(o, unittest.hasLength(2));
169 var casted6 = (o["x"]) as core.Map; unittest.expect(casted6, unittest.hasLengt h(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 216 var casted6 = (o["x"]) as core.Map;
170 var casted7 = (o["y"]) as core.Map; unittest.expect(casted7, unittest.hasLengt h(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 217 unittest.expect(casted6, unittest.hasLength(3));
218 unittest.expect(casted6["list"], unittest.equals([1, 2, 3]));
219 unittest.expect(casted6["bool"], unittest.equals(true));
220 unittest.expect(casted6["string"], unittest.equals('foo'));
221 var casted7 = (o["y"]) as core.Map;
222 unittest.expect(casted7, unittest.hasLength(3));
223 unittest.expect(casted7["list"], unittest.equals([1, 2, 3]));
224 unittest.expect(casted7["bool"], unittest.equals(true));
225 unittest.expect(casted7["string"], unittest.equals('foo'));
171 } 226 }
172 227
173 core.int buildCounterOperation = 0; 228 core.int buildCounterOperation = 0;
174 buildOperation() { 229 buildOperation() {
175 var o = new api.Operation(); 230 var o = new api.Operation();
176 buildCounterOperation++; 231 buildCounterOperation++;
177 if (buildCounterOperation < 3) { 232 if (buildCounterOperation < 3) {
178 o.done = true; 233 o.done = true;
179 o.error = buildStatus(); 234 o.error = buildStatus();
180 o.metadata = buildUnnamed801(); 235 o.metadata = buildUnnamed804();
181 o.name = "foo"; 236 o.response = buildUnnamed805();
182 o.response = buildUnnamed802();
183 } 237 }
184 buildCounterOperation--; 238 buildCounterOperation--;
185 return o; 239 return o;
186 } 240 }
187 241
188 checkOperation(api.Operation o) { 242 checkOperation(api.Operation o) {
189 buildCounterOperation++; 243 buildCounterOperation++;
190 if (buildCounterOperation < 3) { 244 if (buildCounterOperation < 3) {
191 unittest.expect(o.done, unittest.isTrue); 245 unittest.expect(o.done, unittest.isTrue);
192 checkStatus(o.error); 246 checkStatus(o.error);
193 checkUnnamed801(o.metadata); 247 checkUnnamed804(o.metadata);
194 unittest.expect(o.name, unittest.equals('foo')); 248 checkUnnamed805(o.response);
195 checkUnnamed802(o.response);
196 } 249 }
197 buildCounterOperation--; 250 buildCounterOperation--;
198 } 251 }
199 252
200 core.int buildCounterScriptStackTraceElement = 0; 253 core.int buildCounterScriptStackTraceElement = 0;
201 buildScriptStackTraceElement() { 254 buildScriptStackTraceElement() {
202 var o = new api.ScriptStackTraceElement(); 255 var o = new api.ScriptStackTraceElement();
203 buildCounterScriptStackTraceElement++; 256 buildCounterScriptStackTraceElement++;
204 if (buildCounterScriptStackTraceElement < 3) { 257 if (buildCounterScriptStackTraceElement < 3) {
205 o.function = "foo"; 258 o.function = "foo";
206 o.lineNumber = 42; 259 o.lineNumber = 42;
207 } 260 }
208 buildCounterScriptStackTraceElement--; 261 buildCounterScriptStackTraceElement--;
209 return o; 262 return o;
210 } 263 }
211 264
212 checkScriptStackTraceElement(api.ScriptStackTraceElement o) { 265 checkScriptStackTraceElement(api.ScriptStackTraceElement o) {
213 buildCounterScriptStackTraceElement++; 266 buildCounterScriptStackTraceElement++;
214 if (buildCounterScriptStackTraceElement < 3) { 267 if (buildCounterScriptStackTraceElement < 3) {
215 unittest.expect(o.function, unittest.equals('foo')); 268 unittest.expect(o.function, unittest.equals('foo'));
216 unittest.expect(o.lineNumber, unittest.equals(42)); 269 unittest.expect(o.lineNumber, unittest.equals(42));
217 } 270 }
218 buildCounterScriptStackTraceElement--; 271 buildCounterScriptStackTraceElement--;
219 } 272 }
220 273
221 buildUnnamed803() { 274 buildUnnamed806() {
222 var o = new core.Map<core.String, core.Object>(); 275 var o = new core.Map<core.String, core.Object>();
223 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 276 o["x"] = {
224 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; 277 'list': [1, 2, 3],
278 'bool': true,
279 'string': 'foo'
280 };
281 o["y"] = {
282 'list': [1, 2, 3],
283 'bool': true,
284 'string': 'foo'
285 };
225 return o; 286 return o;
226 } 287 }
227 288
228 checkUnnamed803(core.Map<core.String, core.Object> o) { 289 checkUnnamed806(core.Map<core.String, core.Object> o) {
229 unittest.expect(o, unittest.hasLength(2)); 290 unittest.expect(o, unittest.hasLength(2));
230 var casted8 = (o["x"]) as core.Map; unittest.expect(casted8, unittest.hasLengt h(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 291 var casted8 = (o["x"]) as core.Map;
231 var casted9 = (o["y"]) as core.Map; unittest.expect(casted9, unittest.hasLengt h(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.ex pect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 292 unittest.expect(casted8, unittest.hasLength(3));
293 unittest.expect(casted8["list"], unittest.equals([1, 2, 3]));
294 unittest.expect(casted8["bool"], unittest.equals(true));
295 unittest.expect(casted8["string"], unittest.equals('foo'));
296 var casted9 = (o["y"]) as core.Map;
297 unittest.expect(casted9, unittest.hasLength(3));
298 unittest.expect(casted9["list"], unittest.equals([1, 2, 3]));
299 unittest.expect(casted9["bool"], unittest.equals(true));
300 unittest.expect(casted9["string"], unittest.equals('foo'));
232 } 301 }
233 302
234 buildUnnamed804() { 303 buildUnnamed807() {
235 var o = new core.List<core.Map<core.String, core.Object>>(); 304 var o = new core.List<core.Map<core.String, core.Object>>();
236 o.add(buildUnnamed803()); 305 o.add(buildUnnamed806());
237 o.add(buildUnnamed803()); 306 o.add(buildUnnamed806());
238 return o; 307 return o;
239 } 308 }
240 309
241 checkUnnamed804(core.List<core.Map<core.String, core.Object>> o) { 310 checkUnnamed807(core.List<core.Map<core.String, core.Object>> o) {
242 unittest.expect(o, unittest.hasLength(2)); 311 unittest.expect(o, unittest.hasLength(2));
243 checkUnnamed803(o[0]); 312 checkUnnamed806(o[0]);
244 checkUnnamed803(o[1]); 313 checkUnnamed806(o[1]);
245 } 314 }
246 315
247 core.int buildCounterStatus = 0; 316 core.int buildCounterStatus = 0;
248 buildStatus() { 317 buildStatus() {
249 var o = new api.Status(); 318 var o = new api.Status();
250 buildCounterStatus++; 319 buildCounterStatus++;
251 if (buildCounterStatus < 3) { 320 if (buildCounterStatus < 3) {
252 o.code = 42; 321 o.code = 42;
253 o.details = buildUnnamed804(); 322 o.details = buildUnnamed807();
254 o.message = "foo"; 323 o.message = "foo";
255 } 324 }
256 buildCounterStatus--; 325 buildCounterStatus--;
257 return o; 326 return o;
258 } 327 }
259 328
260 checkStatus(api.Status o) { 329 checkStatus(api.Status o) {
261 buildCounterStatus++; 330 buildCounterStatus++;
262 if (buildCounterStatus < 3) { 331 if (buildCounterStatus < 3) {
263 unittest.expect(o.code, unittest.equals(42)); 332 unittest.expect(o.code, unittest.equals(42));
264 checkUnnamed804(o.details); 333 checkUnnamed807(o.details);
265 unittest.expect(o.message, unittest.equals('foo')); 334 unittest.expect(o.message, unittest.equals('foo'));
266 } 335 }
267 buildCounterStatus--; 336 buildCounterStatus--;
268 } 337 }
269 338
270
271 main() { 339 main() {
272 unittest.group("obj-schema-ExecutionError", () { 340 unittest.group("obj-schema-ExecutionError", () {
273 unittest.test("to-json--from-json", () { 341 unittest.test("to-json--from-json", () {
274 var o = buildExecutionError(); 342 var o = buildExecutionError();
275 var od = new api.ExecutionError.fromJson(o.toJson()); 343 var od = new api.ExecutionError.fromJson(o.toJson());
276 checkExecutionError(od); 344 checkExecutionError(od);
277 }); 345 });
278 }); 346 });
279 347
280
281 unittest.group("obj-schema-ExecutionRequest", () { 348 unittest.group("obj-schema-ExecutionRequest", () {
282 unittest.test("to-json--from-json", () { 349 unittest.test("to-json--from-json", () {
283 var o = buildExecutionRequest(); 350 var o = buildExecutionRequest();
284 var od = new api.ExecutionRequest.fromJson(o.toJson()); 351 var od = new api.ExecutionRequest.fromJson(o.toJson());
285 checkExecutionRequest(od); 352 checkExecutionRequest(od);
286 }); 353 });
287 }); 354 });
288 355
289
290 unittest.group("obj-schema-ExecutionResponse", () { 356 unittest.group("obj-schema-ExecutionResponse", () {
291 unittest.test("to-json--from-json", () { 357 unittest.test("to-json--from-json", () {
292 var o = buildExecutionResponse(); 358 var o = buildExecutionResponse();
293 var od = new api.ExecutionResponse.fromJson(o.toJson()); 359 var od = new api.ExecutionResponse.fromJson(o.toJson());
294 checkExecutionResponse(od); 360 checkExecutionResponse(od);
295 }); 361 });
296 }); 362 });
297 363
298
299 unittest.group("obj-schema-Operation", () { 364 unittest.group("obj-schema-Operation", () {
300 unittest.test("to-json--from-json", () { 365 unittest.test("to-json--from-json", () {
301 var o = buildOperation(); 366 var o = buildOperation();
302 var od = new api.Operation.fromJson(o.toJson()); 367 var od = new api.Operation.fromJson(o.toJson());
303 checkOperation(od); 368 checkOperation(od);
304 }); 369 });
305 }); 370 });
306 371
307
308 unittest.group("obj-schema-ScriptStackTraceElement", () { 372 unittest.group("obj-schema-ScriptStackTraceElement", () {
309 unittest.test("to-json--from-json", () { 373 unittest.test("to-json--from-json", () {
310 var o = buildScriptStackTraceElement(); 374 var o = buildScriptStackTraceElement();
311 var od = new api.ScriptStackTraceElement.fromJson(o.toJson()); 375 var od = new api.ScriptStackTraceElement.fromJson(o.toJson());
312 checkScriptStackTraceElement(od); 376 checkScriptStackTraceElement(od);
313 }); 377 });
314 }); 378 });
315 379
316
317 unittest.group("obj-schema-Status", () { 380 unittest.group("obj-schema-Status", () {
318 unittest.test("to-json--from-json", () { 381 unittest.test("to-json--from-json", () {
319 var o = buildStatus(); 382 var o = buildStatus();
320 var od = new api.Status.fromJson(o.toJson()); 383 var od = new api.Status.fromJson(o.toJson());
321 checkStatus(od); 384 checkStatus(od);
322 }); 385 });
323 }); 386 });
324 387
325
326 unittest.group("resource-ScriptsResourceApi", () { 388 unittest.group("resource-ScriptsResourceApi", () {
327 unittest.test("method--run", () { 389 unittest.test("method--run", () {
328
329 var mock = new HttpServerMock(); 390 var mock = new HttpServerMock();
330 api.ScriptsResourceApi res = new api.ScriptApi(mock).scripts; 391 api.ScriptsResourceApi res = new api.ScriptApi(mock).scripts;
331 var arg_request = buildExecutionRequest(); 392 var arg_request = buildExecutionRequest();
332 var arg_scriptId = "foo"; 393 var arg_scriptId = "foo";
333 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 394 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
334 var obj = new api.ExecutionRequest.fromJson(json); 395 var obj = new api.ExecutionRequest.fromJson(json);
335 checkExecutionRequest(obj); 396 checkExecutionRequest(obj);
336 397
337 var path = (req.url).path; 398 var path = (req.url).path;
338 var pathOffset = 0; 399 var pathOffset = 0;
339 var index; 400 var index;
340 var subPart; 401 var subPart;
341 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 402 unittest.expect(
403 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
342 pathOffset += 1; 404 pathOffset += 1;
343 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq uals("v1/scripts/")); 405 unittest.expect(path.substring(pathOffset, pathOffset + 11),
406 unittest.equals("v1/scripts/"));
344 pathOffset += 11; 407 pathOffset += 11;
345 index = path.indexOf(":run", pathOffset); 408 index = path.indexOf(":run", pathOffset);
346 unittest.expect(index >= 0, unittest.isTrue); 409 unittest.expect(index >= 0, unittest.isTrue);
347 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 410 subPart =
411 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
348 pathOffset = index; 412 pathOffset = index;
349 unittest.expect(subPart, unittest.equals("$arg_scriptId")); 413 unittest.expect(subPart, unittest.equals("$arg_scriptId"));
350 unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equ als(":run")); 414 unittest.expect(path.substring(pathOffset, pathOffset + 4),
415 unittest.equals(":run"));
351 pathOffset += 4; 416 pathOffset += 4;
352 417
353 var query = (req.url).query; 418 var query = (req.url).query;
354 var queryOffset = 0; 419 var queryOffset = 0;
355 var queryMap = {}; 420 var queryMap = {};
356 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 421 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
357 parseBool(n) { 422 parseBool(n) {
358 if (n == "true") return true; 423 if (n == "true") return true;
359 if (n == "false") return false; 424 if (n == "false") return false;
360 if (n == null) return null; 425 if (n == null) return null;
361 throw new core.ArgumentError("Invalid boolean: $n"); 426 throw new core.ArgumentError("Invalid boolean: $n");
362 } 427 }
428
363 if (query.length > 0) { 429 if (query.length > 0) {
364 for (var part in query.split("&")) { 430 for (var part in query.split("&")) {
365 var keyvalue = part.split("="); 431 var keyvalue = part.split("=");
366 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 432 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
433 core.Uri.decodeQueryComponent(keyvalue[1]));
367 } 434 }
368 } 435 }
369 436
370
371 var h = { 437 var h = {
372 "content-type" : "application/json; charset=utf-8", 438 "content-type": "application/json; charset=utf-8",
373 }; 439 };
374 var resp = convert.JSON.encode(buildOperation()); 440 var resp = convert.JSON.encode(buildOperation());
375 return new async.Future.value(stringResponse(200, h, resp)); 441 return new async.Future.value(stringResponse(200, h, resp));
376 }), true); 442 }), true);
377 res.run(arg_request, arg_scriptId).then(unittest.expectAsync1(((api.Operat ion response) { 443 res
444 .run(arg_request, arg_scriptId)
445 .then(unittest.expectAsync1(((api.Operation response) {
378 checkOperation(response); 446 checkOperation(response);
379 }))); 447 })));
380 }); 448 });
381
382 }); 449 });
383
384
385 } 450 }
386
OLDNEW
« no previous file with comments | « generated/googleapis/test/safebrowsing/v4_test.dart ('k') | generated/googleapis/test/searchconsole/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698