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

Side by Side Diff: generated/googleapis/test/cloudtrace/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.cloudtrace.v1.test; 1 library googleapis.cloudtrace.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/cloudtrace/v1.dart' as api; 10 import 'package:googleapis/cloudtrace/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 buildCounterEmpty = 0; 53 core.int buildCounterEmpty = 0;
55 buildEmpty() { 54 buildEmpty() {
56 var o = new api.Empty(); 55 var o = new api.Empty();
57 buildCounterEmpty++; 56 buildCounterEmpty++;
58 if (buildCounterEmpty < 3) { 57 if (buildCounterEmpty < 3) {}
59 }
60 buildCounterEmpty--; 58 buildCounterEmpty--;
61 return o; 59 return o;
62 } 60 }
63 61
64 checkEmpty(api.Empty o) { 62 checkEmpty(api.Empty o) {
65 buildCounterEmpty++; 63 buildCounterEmpty++;
66 if (buildCounterEmpty < 3) { 64 if (buildCounterEmpty < 3) {}
67 }
68 buildCounterEmpty--; 65 buildCounterEmpty--;
69 } 66 }
70 67
71 buildUnnamed210() { 68 buildUnnamed205() {
72 var o = new core.List<api.Trace>(); 69 var o = new core.List<api.Trace>();
73 o.add(buildTrace()); 70 o.add(buildTrace());
74 o.add(buildTrace()); 71 o.add(buildTrace());
75 return o; 72 return o;
76 } 73 }
77 74
78 checkUnnamed210(core.List<api.Trace> o) { 75 checkUnnamed205(core.List<api.Trace> o) {
79 unittest.expect(o, unittest.hasLength(2)); 76 unittest.expect(o, unittest.hasLength(2));
80 checkTrace(o[0]); 77 checkTrace(o[0]);
81 checkTrace(o[1]); 78 checkTrace(o[1]);
82 } 79 }
83 80
84 core.int buildCounterListTracesResponse = 0; 81 core.int buildCounterListTracesResponse = 0;
85 buildListTracesResponse() { 82 buildListTracesResponse() {
86 var o = new api.ListTracesResponse(); 83 var o = new api.ListTracesResponse();
87 buildCounterListTracesResponse++; 84 buildCounterListTracesResponse++;
88 if (buildCounterListTracesResponse < 3) { 85 if (buildCounterListTracesResponse < 3) {
89 o.nextPageToken = "foo"; 86 o.nextPageToken = "foo";
90 o.traces = buildUnnamed210(); 87 o.traces = buildUnnamed205();
91 } 88 }
92 buildCounterListTracesResponse--; 89 buildCounterListTracesResponse--;
93 return o; 90 return o;
94 } 91 }
95 92
96 checkListTracesResponse(api.ListTracesResponse o) { 93 checkListTracesResponse(api.ListTracesResponse o) {
97 buildCounterListTracesResponse++; 94 buildCounterListTracesResponse++;
98 if (buildCounterListTracesResponse < 3) { 95 if (buildCounterListTracesResponse < 3) {
99 unittest.expect(o.nextPageToken, unittest.equals('foo')); 96 unittest.expect(o.nextPageToken, unittest.equals('foo'));
100 checkUnnamed210(o.traces); 97 checkUnnamed205(o.traces);
101 } 98 }
102 buildCounterListTracesResponse--; 99 buildCounterListTracesResponse--;
103 } 100 }
104 101
105 buildUnnamed211() { 102 buildUnnamed206() {
106 var o = new core.List<api.TraceSpan>(); 103 var o = new core.List<api.TraceSpan>();
107 o.add(buildTraceSpan()); 104 o.add(buildTraceSpan());
108 o.add(buildTraceSpan()); 105 o.add(buildTraceSpan());
109 return o; 106 return o;
110 } 107 }
111 108
112 checkUnnamed211(core.List<api.TraceSpan> o) { 109 checkUnnamed206(core.List<api.TraceSpan> o) {
113 unittest.expect(o, unittest.hasLength(2)); 110 unittest.expect(o, unittest.hasLength(2));
114 checkTraceSpan(o[0]); 111 checkTraceSpan(o[0]);
115 checkTraceSpan(o[1]); 112 checkTraceSpan(o[1]);
116 } 113 }
117 114
118 core.int buildCounterTrace = 0; 115 core.int buildCounterTrace = 0;
119 buildTrace() { 116 buildTrace() {
120 var o = new api.Trace(); 117 var o = new api.Trace();
121 buildCounterTrace++; 118 buildCounterTrace++;
122 if (buildCounterTrace < 3) { 119 if (buildCounterTrace < 3) {
123 o.projectId = "foo"; 120 o.projectId = "foo";
124 o.spans = buildUnnamed211(); 121 o.spans = buildUnnamed206();
125 o.traceId = "foo"; 122 o.traceId = "foo";
126 } 123 }
127 buildCounterTrace--; 124 buildCounterTrace--;
128 return o; 125 return o;
129 } 126 }
130 127
131 checkTrace(api.Trace o) { 128 checkTrace(api.Trace o) {
132 buildCounterTrace++; 129 buildCounterTrace++;
133 if (buildCounterTrace < 3) { 130 if (buildCounterTrace < 3) {
134 unittest.expect(o.projectId, unittest.equals('foo')); 131 unittest.expect(o.projectId, unittest.equals('foo'));
135 checkUnnamed211(o.spans); 132 checkUnnamed206(o.spans);
136 unittest.expect(o.traceId, unittest.equals('foo')); 133 unittest.expect(o.traceId, unittest.equals('foo'));
137 } 134 }
138 buildCounterTrace--; 135 buildCounterTrace--;
139 } 136 }
140 137
141 buildUnnamed212() { 138 buildUnnamed207() {
142 var o = new core.Map<core.String, core.String>(); 139 var o = new core.Map<core.String, core.String>();
143 o["x"] = "foo"; 140 o["x"] = "foo";
144 o["y"] = "foo"; 141 o["y"] = "foo";
145 return o; 142 return o;
146 } 143 }
147 144
148 checkUnnamed212(core.Map<core.String, core.String> o) { 145 checkUnnamed207(core.Map<core.String, core.String> o) {
149 unittest.expect(o, unittest.hasLength(2)); 146 unittest.expect(o, unittest.hasLength(2));
150 unittest.expect(o["x"], unittest.equals('foo')); 147 unittest.expect(o["x"], unittest.equals('foo'));
151 unittest.expect(o["y"], unittest.equals('foo')); 148 unittest.expect(o["y"], unittest.equals('foo'));
152 } 149 }
153 150
154 core.int buildCounterTraceSpan = 0; 151 core.int buildCounterTraceSpan = 0;
155 buildTraceSpan() { 152 buildTraceSpan() {
156 var o = new api.TraceSpan(); 153 var o = new api.TraceSpan();
157 buildCounterTraceSpan++; 154 buildCounterTraceSpan++;
158 if (buildCounterTraceSpan < 3) { 155 if (buildCounterTraceSpan < 3) {
159 o.endTime = "foo"; 156 o.endTime = "foo";
160 o.kind = "foo"; 157 o.kind = "foo";
161 o.labels = buildUnnamed212(); 158 o.labels = buildUnnamed207();
162 o.name = "foo"; 159 o.name = "foo";
163 o.parentSpanId = "foo"; 160 o.parentSpanId = "foo";
164 o.spanId = "foo"; 161 o.spanId = "foo";
165 o.startTime = "foo"; 162 o.startTime = "foo";
166 } 163 }
167 buildCounterTraceSpan--; 164 buildCounterTraceSpan--;
168 return o; 165 return o;
169 } 166 }
170 167
171 checkTraceSpan(api.TraceSpan o) { 168 checkTraceSpan(api.TraceSpan o) {
172 buildCounterTraceSpan++; 169 buildCounterTraceSpan++;
173 if (buildCounterTraceSpan < 3) { 170 if (buildCounterTraceSpan < 3) {
174 unittest.expect(o.endTime, unittest.equals('foo')); 171 unittest.expect(o.endTime, unittest.equals('foo'));
175 unittest.expect(o.kind, unittest.equals('foo')); 172 unittest.expect(o.kind, unittest.equals('foo'));
176 checkUnnamed212(o.labels); 173 checkUnnamed207(o.labels);
177 unittest.expect(o.name, unittest.equals('foo')); 174 unittest.expect(o.name, unittest.equals('foo'));
178 unittest.expect(o.parentSpanId, unittest.equals('foo')); 175 unittest.expect(o.parentSpanId, unittest.equals('foo'));
179 unittest.expect(o.spanId, unittest.equals('foo')); 176 unittest.expect(o.spanId, unittest.equals('foo'));
180 unittest.expect(o.startTime, unittest.equals('foo')); 177 unittest.expect(o.startTime, unittest.equals('foo'));
181 } 178 }
182 buildCounterTraceSpan--; 179 buildCounterTraceSpan--;
183 } 180 }
184 181
185 buildUnnamed213() { 182 buildUnnamed208() {
186 var o = new core.List<api.Trace>(); 183 var o = new core.List<api.Trace>();
187 o.add(buildTrace()); 184 o.add(buildTrace());
188 o.add(buildTrace()); 185 o.add(buildTrace());
189 return o; 186 return o;
190 } 187 }
191 188
192 checkUnnamed213(core.List<api.Trace> o) { 189 checkUnnamed208(core.List<api.Trace> o) {
193 unittest.expect(o, unittest.hasLength(2)); 190 unittest.expect(o, unittest.hasLength(2));
194 checkTrace(o[0]); 191 checkTrace(o[0]);
195 checkTrace(o[1]); 192 checkTrace(o[1]);
196 } 193 }
197 194
198 core.int buildCounterTraces = 0; 195 core.int buildCounterTraces = 0;
199 buildTraces() { 196 buildTraces() {
200 var o = new api.Traces(); 197 var o = new api.Traces();
201 buildCounterTraces++; 198 buildCounterTraces++;
202 if (buildCounterTraces < 3) { 199 if (buildCounterTraces < 3) {
203 o.traces = buildUnnamed213(); 200 o.traces = buildUnnamed208();
204 } 201 }
205 buildCounterTraces--; 202 buildCounterTraces--;
206 return o; 203 return o;
207 } 204 }
208 205
209 checkTraces(api.Traces o) { 206 checkTraces(api.Traces o) {
210 buildCounterTraces++; 207 buildCounterTraces++;
211 if (buildCounterTraces < 3) { 208 if (buildCounterTraces < 3) {
212 checkUnnamed213(o.traces); 209 checkUnnamed208(o.traces);
213 } 210 }
214 buildCounterTraces--; 211 buildCounterTraces--;
215 } 212 }
216 213
217
218 main() { 214 main() {
219 unittest.group("obj-schema-Empty", () { 215 unittest.group("obj-schema-Empty", () {
220 unittest.test("to-json--from-json", () { 216 unittest.test("to-json--from-json", () {
221 var o = buildEmpty(); 217 var o = buildEmpty();
222 var od = new api.Empty.fromJson(o.toJson()); 218 var od = new api.Empty.fromJson(o.toJson());
223 checkEmpty(od); 219 checkEmpty(od);
224 }); 220 });
225 }); 221 });
226 222
227
228 unittest.group("obj-schema-ListTracesResponse", () { 223 unittest.group("obj-schema-ListTracesResponse", () {
229 unittest.test("to-json--from-json", () { 224 unittest.test("to-json--from-json", () {
230 var o = buildListTracesResponse(); 225 var o = buildListTracesResponse();
231 var od = new api.ListTracesResponse.fromJson(o.toJson()); 226 var od = new api.ListTracesResponse.fromJson(o.toJson());
232 checkListTracesResponse(od); 227 checkListTracesResponse(od);
233 }); 228 });
234 }); 229 });
235 230
236
237 unittest.group("obj-schema-Trace", () { 231 unittest.group("obj-schema-Trace", () {
238 unittest.test("to-json--from-json", () { 232 unittest.test("to-json--from-json", () {
239 var o = buildTrace(); 233 var o = buildTrace();
240 var od = new api.Trace.fromJson(o.toJson()); 234 var od = new api.Trace.fromJson(o.toJson());
241 checkTrace(od); 235 checkTrace(od);
242 }); 236 });
243 }); 237 });
244 238
245
246 unittest.group("obj-schema-TraceSpan", () { 239 unittest.group("obj-schema-TraceSpan", () {
247 unittest.test("to-json--from-json", () { 240 unittest.test("to-json--from-json", () {
248 var o = buildTraceSpan(); 241 var o = buildTraceSpan();
249 var od = new api.TraceSpan.fromJson(o.toJson()); 242 var od = new api.TraceSpan.fromJson(o.toJson());
250 checkTraceSpan(od); 243 checkTraceSpan(od);
251 }); 244 });
252 }); 245 });
253 246
254
255 unittest.group("obj-schema-Traces", () { 247 unittest.group("obj-schema-Traces", () {
256 unittest.test("to-json--from-json", () { 248 unittest.test("to-json--from-json", () {
257 var o = buildTraces(); 249 var o = buildTraces();
258 var od = new api.Traces.fromJson(o.toJson()); 250 var od = new api.Traces.fromJson(o.toJson());
259 checkTraces(od); 251 checkTraces(od);
260 }); 252 });
261 }); 253 });
262 254
263
264 unittest.group("resource-ProjectsResourceApi", () { 255 unittest.group("resource-ProjectsResourceApi", () {
265 unittest.test("method--patchTraces", () { 256 unittest.test("method--patchTraces", () {
266
267 var mock = new HttpServerMock(); 257 var mock = new HttpServerMock();
268 api.ProjectsResourceApi res = new api.CloudtraceApi(mock).projects; 258 api.ProjectsResourceApi res = new api.CloudtraceApi(mock).projects;
269 var arg_request = buildTraces(); 259 var arg_request = buildTraces();
270 var arg_projectId = "foo"; 260 var arg_projectId = "foo";
271 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 261 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
272 var obj = new api.Traces.fromJson(json); 262 var obj = new api.Traces.fromJson(json);
273 checkTraces(obj); 263 checkTraces(obj);
274 264
275 var path = (req.url).path; 265 var path = (req.url).path;
276 var pathOffset = 0; 266 var pathOffset = 0;
277 var index; 267 var index;
278 var subPart; 268 var subPart;
279 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 269 unittest.expect(
270 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
280 pathOffset += 1; 271 pathOffset += 1;
281 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("v1/projects/")); 272 unittest.expect(path.substring(pathOffset, pathOffset + 12),
273 unittest.equals("v1/projects/"));
282 pathOffset += 12; 274 pathOffset += 12;
283 index = path.indexOf("/traces", pathOffset); 275 index = path.indexOf("/traces", pathOffset);
284 unittest.expect(index >= 0, unittest.isTrue); 276 unittest.expect(index >= 0, unittest.isTrue);
285 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 277 subPart =
278 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
286 pathOffset = index; 279 pathOffset = index;
287 unittest.expect(subPart, unittest.equals("$arg_projectId")); 280 unittest.expect(subPart, unittest.equals("$arg_projectId"));
288 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/traces")); 281 unittest.expect(path.substring(pathOffset, pathOffset + 7),
282 unittest.equals("/traces"));
289 pathOffset += 7; 283 pathOffset += 7;
290 284
291 var query = (req.url).query; 285 var query = (req.url).query;
292 var queryOffset = 0; 286 var queryOffset = 0;
293 var queryMap = {}; 287 var queryMap = {};
294 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 288 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
295 parseBool(n) { 289 parseBool(n) {
296 if (n == "true") return true; 290 if (n == "true") return true;
297 if (n == "false") return false; 291 if (n == "false") return false;
298 if (n == null) return null; 292 if (n == null) return null;
299 throw new core.ArgumentError("Invalid boolean: $n"); 293 throw new core.ArgumentError("Invalid boolean: $n");
300 } 294 }
295
301 if (query.length > 0) { 296 if (query.length > 0) {
302 for (var part in query.split("&")) { 297 for (var part in query.split("&")) {
303 var keyvalue = part.split("="); 298 var keyvalue = part.split("=");
304 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 299 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
300 core.Uri.decodeQueryComponent(keyvalue[1]));
305 } 301 }
306 } 302 }
307 303
308
309 var h = { 304 var h = {
310 "content-type" : "application/json; charset=utf-8", 305 "content-type": "application/json; charset=utf-8",
311 }; 306 };
312 var resp = convert.JSON.encode(buildEmpty()); 307 var resp = convert.JSON.encode(buildEmpty());
313 return new async.Future.value(stringResponse(200, h, resp)); 308 return new async.Future.value(stringResponse(200, h, resp));
314 }), true); 309 }), true);
315 res.patchTraces(arg_request, arg_projectId).then(unittest.expectAsync1(((a pi.Empty response) { 310 res
311 .patchTraces(arg_request, arg_projectId)
312 .then(unittest.expectAsync1(((api.Empty response) {
316 checkEmpty(response); 313 checkEmpty(response);
317 }))); 314 })));
318 }); 315 });
319
320 }); 316 });
321 317
322
323 unittest.group("resource-ProjectsTracesResourceApi", () { 318 unittest.group("resource-ProjectsTracesResourceApi", () {
324 unittest.test("method--get", () { 319 unittest.test("method--get", () {
325
326 var mock = new HttpServerMock(); 320 var mock = new HttpServerMock();
327 api.ProjectsTracesResourceApi res = new api.CloudtraceApi(mock).projects.t races; 321 api.ProjectsTracesResourceApi res =
322 new api.CloudtraceApi(mock).projects.traces;
328 var arg_projectId = "foo"; 323 var arg_projectId = "foo";
329 var arg_traceId = "foo"; 324 var arg_traceId = "foo";
330 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 325 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
331 var path = (req.url).path; 326 var path = (req.url).path;
332 var pathOffset = 0; 327 var pathOffset = 0;
333 var index; 328 var index;
334 var subPart; 329 var subPart;
335 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 330 unittest.expect(
331 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
336 pathOffset += 1; 332 pathOffset += 1;
337 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("v1/projects/")); 333 unittest.expect(path.substring(pathOffset, pathOffset + 12),
334 unittest.equals("v1/projects/"));
338 pathOffset += 12; 335 pathOffset += 12;
339 index = path.indexOf("/traces/", pathOffset); 336 index = path.indexOf("/traces/", pathOffset);
340 unittest.expect(index >= 0, unittest.isTrue); 337 unittest.expect(index >= 0, unittest.isTrue);
341 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 338 subPart =
339 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
342 pathOffset = index; 340 pathOffset = index;
343 unittest.expect(subPart, unittest.equals("$arg_projectId")); 341 unittest.expect(subPart, unittest.equals("$arg_projectId"));
344 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/traces/")); 342 unittest.expect(path.substring(pathOffset, pathOffset + 8),
343 unittest.equals("/traces/"));
345 pathOffset += 8; 344 pathOffset += 8;
346 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); 345 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
347 pathOffset = path.length; 346 pathOffset = path.length;
348 unittest.expect(subPart, unittest.equals("$arg_traceId")); 347 unittest.expect(subPart, unittest.equals("$arg_traceId"));
349 348
350 var query = (req.url).query; 349 var query = (req.url).query;
351 var queryOffset = 0; 350 var queryOffset = 0;
352 var queryMap = {}; 351 var queryMap = {};
353 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 352 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
354 parseBool(n) { 353 parseBool(n) {
355 if (n == "true") return true; 354 if (n == "true") return true;
356 if (n == "false") return false; 355 if (n == "false") return false;
357 if (n == null) return null; 356 if (n == null) return null;
358 throw new core.ArgumentError("Invalid boolean: $n"); 357 throw new core.ArgumentError("Invalid boolean: $n");
359 } 358 }
359
360 if (query.length > 0) { 360 if (query.length > 0) {
361 for (var part in query.split("&")) { 361 for (var part in query.split("&")) {
362 var keyvalue = part.split("="); 362 var keyvalue = part.split("=");
363 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 363 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
364 core.Uri.decodeQueryComponent(keyvalue[1]));
364 } 365 }
365 } 366 }
366 367
367
368 var h = { 368 var h = {
369 "content-type" : "application/json; charset=utf-8", 369 "content-type": "application/json; charset=utf-8",
370 }; 370 };
371 var resp = convert.JSON.encode(buildTrace()); 371 var resp = convert.JSON.encode(buildTrace());
372 return new async.Future.value(stringResponse(200, h, resp)); 372 return new async.Future.value(stringResponse(200, h, resp));
373 }), true); 373 }), true);
374 res.get(arg_projectId, arg_traceId).then(unittest.expectAsync1(((api.Trace response) { 374 res
375 .get(arg_projectId, arg_traceId)
376 .then(unittest.expectAsync1(((api.Trace response) {
375 checkTrace(response); 377 checkTrace(response);
376 }))); 378 })));
377 }); 379 });
378 380
379 unittest.test("method--list", () { 381 unittest.test("method--list", () {
380
381 var mock = new HttpServerMock(); 382 var mock = new HttpServerMock();
382 api.ProjectsTracesResourceApi res = new api.CloudtraceApi(mock).projects.t races; 383 api.ProjectsTracesResourceApi res =
384 new api.CloudtraceApi(mock).projects.traces;
383 var arg_projectId = "foo"; 385 var arg_projectId = "foo";
384 var arg_filter = "foo"; 386 var arg_filter = "foo";
385 var arg_endTime = "foo"; 387 var arg_endTime = "foo";
388 var arg_startTime = "foo";
386 var arg_pageToken = "foo"; 389 var arg_pageToken = "foo";
387 var arg_startTime = "foo";
388 var arg_pageSize = 42; 390 var arg_pageSize = 42;
389 var arg_view = "foo"; 391 var arg_view = "foo";
390 var arg_orderBy = "foo"; 392 var arg_orderBy = "foo";
391 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { 393 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
392 var path = (req.url).path; 394 var path = (req.url).path;
393 var pathOffset = 0; 395 var pathOffset = 0;
394 var index; 396 var index;
395 var subPart; 397 var subPart;
396 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ als("/")); 398 unittest.expect(
399 path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
397 pathOffset += 1; 400 pathOffset += 1;
398 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq uals("v1/projects/")); 401 unittest.expect(path.substring(pathOffset, pathOffset + 12),
402 unittest.equals("v1/projects/"));
399 pathOffset += 12; 403 pathOffset += 12;
400 index = path.indexOf("/traces", pathOffset); 404 index = path.indexOf("/traces", pathOffset);
401 unittest.expect(index >= 0, unittest.isTrue); 405 unittest.expect(index >= 0, unittest.isTrue);
402 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index )); 406 subPart =
407 core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
403 pathOffset = index; 408 pathOffset = index;
404 unittest.expect(subPart, unittest.equals("$arg_projectId")); 409 unittest.expect(subPart, unittest.equals("$arg_projectId"));
405 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ als("/traces")); 410 unittest.expect(path.substring(pathOffset, pathOffset + 7),
411 unittest.equals("/traces"));
406 pathOffset += 7; 412 pathOffset += 7;
407 413
408 var query = (req.url).query; 414 var query = (req.url).query;
409 var queryOffset = 0; 415 var queryOffset = 0;
410 var queryMap = {}; 416 var queryMap = {};
411 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); 417 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
412 parseBool(n) { 418 parseBool(n) {
413 if (n == "true") return true; 419 if (n == "true") return true;
414 if (n == "false") return false; 420 if (n == "false") return false;
415 if (n == null) return null; 421 if (n == null) return null;
416 throw new core.ArgumentError("Invalid boolean: $n"); 422 throw new core.ArgumentError("Invalid boolean: $n");
417 } 423 }
424
418 if (query.length > 0) { 425 if (query.length > 0) {
419 for (var part in query.split("&")) { 426 for (var part in query.split("&")) {
420 var keyvalue = part.split("="); 427 var keyvalue = part.split("=");
421 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1])); 428 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]),
429 core.Uri.decodeQueryComponent(keyvalue[1]));
422 } 430 }
423 } 431 }
424 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); 432 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
425 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)) ; 433 unittest.expect(
426 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en)); 434 queryMap["endTime"].first, unittest.equals(arg_endTime));
427 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi me)); 435 unittest.expect(
428 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ als(arg_pageSize)); 436 queryMap["startTime"].first, unittest.equals(arg_startTime));
437 unittest.expect(
438 queryMap["pageToken"].first, unittest.equals(arg_pageToken));
439 unittest.expect(core.int.parse(queryMap["pageSize"].first),
440 unittest.equals(arg_pageSize));
429 unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); 441 unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
430 unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)) ; 442 unittest.expect(
431 443 queryMap["orderBy"].first, unittest.equals(arg_orderBy));
432 444
433 var h = { 445 var h = {
434 "content-type" : "application/json; charset=utf-8", 446 "content-type": "application/json; charset=utf-8",
435 }; 447 };
436 var resp = convert.JSON.encode(buildListTracesResponse()); 448 var resp = convert.JSON.encode(buildListTracesResponse());
437 return new async.Future.value(stringResponse(200, h, resp)); 449 return new async.Future.value(stringResponse(200, h, resp));
438 }), true); 450 }), true);
439 res.list(arg_projectId, filter: arg_filter, endTime: arg_endTime, pageToke n: arg_pageToken, startTime: arg_startTime, pageSize: arg_pageSize, view: arg_vi ew, orderBy: arg_orderBy).then(unittest.expectAsync1(((api.ListTracesResponse re sponse) { 451 res
452 .list(arg_projectId,
453 filter: arg_filter,
454 endTime: arg_endTime,
455 startTime: arg_startTime,
456 pageToken: arg_pageToken,
457 pageSize: arg_pageSize,
458 view: arg_view,
459 orderBy: arg_orderBy)
460 .then(unittest.expectAsync1(((api.ListTracesResponse response) {
440 checkListTracesResponse(response); 461 checkListTracesResponse(response);
441 }))); 462 })));
442 }); 463 });
443
444 }); 464 });
445
446
447 } 465 }
448
OLDNEW
« no previous file with comments | « generated/googleapis/test/cloudresourcemanager/v2beta1_test.dart ('k') | generated/googleapis/test/cloudtrace/v2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698