OLD | NEW |
1 library googleapis.runtimeconfig.v1.test; | 1 library googleapis.runtimeconfig.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/runtimeconfig/v1.dart' as api; | 10 import 'package:googleapis/runtimeconfig/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 buildCounterCancelOperationRequest = 0; | 53 core.int buildCounterCancelOperationRequest = 0; |
55 buildCancelOperationRequest() { | 54 buildCancelOperationRequest() { |
56 var o = new api.CancelOperationRequest(); | 55 var o = new api.CancelOperationRequest(); |
57 buildCounterCancelOperationRequest++; | 56 buildCounterCancelOperationRequest++; |
58 if (buildCounterCancelOperationRequest < 3) { | 57 if (buildCounterCancelOperationRequest < 3) {} |
59 } | |
60 buildCounterCancelOperationRequest--; | 58 buildCounterCancelOperationRequest--; |
61 return o; | 59 return o; |
62 } | 60 } |
63 | 61 |
64 checkCancelOperationRequest(api.CancelOperationRequest o) { | 62 checkCancelOperationRequest(api.CancelOperationRequest o) { |
65 buildCounterCancelOperationRequest++; | 63 buildCounterCancelOperationRequest++; |
66 if (buildCounterCancelOperationRequest < 3) { | 64 if (buildCounterCancelOperationRequest < 3) {} |
67 } | |
68 buildCounterCancelOperationRequest--; | 65 buildCounterCancelOperationRequest--; |
69 } | 66 } |
70 | 67 |
71 core.int buildCounterEmpty = 0; | 68 core.int buildCounterEmpty = 0; |
72 buildEmpty() { | 69 buildEmpty() { |
73 var o = new api.Empty(); | 70 var o = new api.Empty(); |
74 buildCounterEmpty++; | 71 buildCounterEmpty++; |
75 if (buildCounterEmpty < 3) { | 72 if (buildCounterEmpty < 3) {} |
76 } | |
77 buildCounterEmpty--; | 73 buildCounterEmpty--; |
78 return o; | 74 return o; |
79 } | 75 } |
80 | 76 |
81 checkEmpty(api.Empty o) { | 77 checkEmpty(api.Empty o) { |
82 buildCounterEmpty++; | 78 buildCounterEmpty++; |
83 if (buildCounterEmpty < 3) { | 79 if (buildCounterEmpty < 3) {} |
84 } | |
85 buildCounterEmpty--; | 80 buildCounterEmpty--; |
86 } | 81 } |
87 | 82 |
88 buildUnnamed1946() { | 83 buildUnnamed1944() { |
89 var o = new core.List<api.Operation>(); | 84 var o = new core.List<api.Operation>(); |
90 o.add(buildOperation()); | 85 o.add(buildOperation()); |
91 o.add(buildOperation()); | 86 o.add(buildOperation()); |
92 return o; | 87 return o; |
93 } | 88 } |
94 | 89 |
95 checkUnnamed1946(core.List<api.Operation> o) { | 90 checkUnnamed1944(core.List<api.Operation> o) { |
96 unittest.expect(o, unittest.hasLength(2)); | 91 unittest.expect(o, unittest.hasLength(2)); |
97 checkOperation(o[0]); | 92 checkOperation(o[0]); |
98 checkOperation(o[1]); | 93 checkOperation(o[1]); |
99 } | 94 } |
100 | 95 |
101 core.int buildCounterListOperationsResponse = 0; | 96 core.int buildCounterListOperationsResponse = 0; |
102 buildListOperationsResponse() { | 97 buildListOperationsResponse() { |
103 var o = new api.ListOperationsResponse(); | 98 var o = new api.ListOperationsResponse(); |
104 buildCounterListOperationsResponse++; | 99 buildCounterListOperationsResponse++; |
105 if (buildCounterListOperationsResponse < 3) { | 100 if (buildCounterListOperationsResponse < 3) { |
106 o.nextPageToken = "foo"; | 101 o.nextPageToken = "foo"; |
107 o.operations = buildUnnamed1946(); | 102 o.operations = buildUnnamed1944(); |
108 } | 103 } |
109 buildCounterListOperationsResponse--; | 104 buildCounterListOperationsResponse--; |
110 return o; | 105 return o; |
111 } | 106 } |
112 | 107 |
113 checkListOperationsResponse(api.ListOperationsResponse o) { | 108 checkListOperationsResponse(api.ListOperationsResponse o) { |
114 buildCounterListOperationsResponse++; | 109 buildCounterListOperationsResponse++; |
115 if (buildCounterListOperationsResponse < 3) { | 110 if (buildCounterListOperationsResponse < 3) { |
116 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 111 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
117 checkUnnamed1946(o.operations); | 112 checkUnnamed1944(o.operations); |
118 } | 113 } |
119 buildCounterListOperationsResponse--; | 114 buildCounterListOperationsResponse--; |
120 } | 115 } |
121 | 116 |
122 buildUnnamed1947() { | 117 buildUnnamed1945() { |
123 var o = new core.Map<core.String, core.Object>(); | 118 var o = new core.Map<core.String, core.Object>(); |
124 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 119 o["x"] = { |
125 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 120 'list': [1, 2, 3], |
| 121 'bool': true, |
| 122 'string': 'foo' |
| 123 }; |
| 124 o["y"] = { |
| 125 'list': [1, 2, 3], |
| 126 'bool': true, |
| 127 'string': 'foo' |
| 128 }; |
126 return o; | 129 return o; |
127 } | 130 } |
128 | 131 |
129 checkUnnamed1947(core.Map<core.String, core.Object> o) { | 132 checkUnnamed1945(core.Map<core.String, core.Object> o) { |
130 unittest.expect(o, unittest.hasLength(2)); | 133 unittest.expect(o, unittest.hasLength(2)); |
131 var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLengt
h(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"],
unittest.equals('foo')); | 134 var casted1 = (o["x"]) as core.Map; |
132 var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLengt
h(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"],
unittest.equals('foo')); | 135 unittest.expect(casted1, unittest.hasLength(3)); |
| 136 unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); |
| 137 unittest.expect(casted1["bool"], unittest.equals(true)); |
| 138 unittest.expect(casted1["string"], unittest.equals('foo')); |
| 139 var casted2 = (o["y"]) as core.Map; |
| 140 unittest.expect(casted2, unittest.hasLength(3)); |
| 141 unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); |
| 142 unittest.expect(casted2["bool"], unittest.equals(true)); |
| 143 unittest.expect(casted2["string"], unittest.equals('foo')); |
133 } | 144 } |
134 | 145 |
135 buildUnnamed1948() { | 146 buildUnnamed1946() { |
136 var o = new core.Map<core.String, core.Object>(); | 147 var o = new core.Map<core.String, core.Object>(); |
137 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 148 o["x"] = { |
138 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 149 'list': [1, 2, 3], |
| 150 'bool': true, |
| 151 'string': 'foo' |
| 152 }; |
| 153 o["y"] = { |
| 154 'list': [1, 2, 3], |
| 155 'bool': true, |
| 156 'string': 'foo' |
| 157 }; |
139 return o; | 158 return o; |
140 } | 159 } |
141 | 160 |
142 checkUnnamed1948(core.Map<core.String, core.Object> o) { | 161 checkUnnamed1946(core.Map<core.String, core.Object> o) { |
143 unittest.expect(o, unittest.hasLength(2)); | 162 unittest.expect(o, unittest.hasLength(2)); |
144 var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLengt
h(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.ex
pect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"],
unittest.equals('foo')); | 163 var casted3 = (o["x"]) as core.Map; |
145 var casted4 = (o["y"]) 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')); | 164 unittest.expect(casted3, unittest.hasLength(3)); |
| 165 unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); |
| 166 unittest.expect(casted3["bool"], unittest.equals(true)); |
| 167 unittest.expect(casted3["string"], unittest.equals('foo')); |
| 168 var casted4 = (o["y"]) as core.Map; |
| 169 unittest.expect(casted4, unittest.hasLength(3)); |
| 170 unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); |
| 171 unittest.expect(casted4["bool"], unittest.equals(true)); |
| 172 unittest.expect(casted4["string"], unittest.equals('foo')); |
146 } | 173 } |
147 | 174 |
148 core.int buildCounterOperation = 0; | 175 core.int buildCounterOperation = 0; |
149 buildOperation() { | 176 buildOperation() { |
150 var o = new api.Operation(); | 177 var o = new api.Operation(); |
151 buildCounterOperation++; | 178 buildCounterOperation++; |
152 if (buildCounterOperation < 3) { | 179 if (buildCounterOperation < 3) { |
153 o.done = true; | 180 o.done = true; |
154 o.error = buildStatus(); | 181 o.error = buildStatus(); |
155 o.metadata = buildUnnamed1947(); | 182 o.metadata = buildUnnamed1945(); |
156 o.name = "foo"; | 183 o.name = "foo"; |
157 o.response = buildUnnamed1948(); | 184 o.response = buildUnnamed1946(); |
158 } | 185 } |
159 buildCounterOperation--; | 186 buildCounterOperation--; |
160 return o; | 187 return o; |
161 } | 188 } |
162 | 189 |
163 checkOperation(api.Operation o) { | 190 checkOperation(api.Operation o) { |
164 buildCounterOperation++; | 191 buildCounterOperation++; |
165 if (buildCounterOperation < 3) { | 192 if (buildCounterOperation < 3) { |
166 unittest.expect(o.done, unittest.isTrue); | 193 unittest.expect(o.done, unittest.isTrue); |
167 checkStatus(o.error); | 194 checkStatus(o.error); |
168 checkUnnamed1947(o.metadata); | 195 checkUnnamed1945(o.metadata); |
169 unittest.expect(o.name, unittest.equals('foo')); | 196 unittest.expect(o.name, unittest.equals('foo')); |
170 checkUnnamed1948(o.response); | 197 checkUnnamed1946(o.response); |
171 } | 198 } |
172 buildCounterOperation--; | 199 buildCounterOperation--; |
173 } | 200 } |
174 | 201 |
175 buildUnnamed1949() { | 202 buildUnnamed1947() { |
176 var o = new core.Map<core.String, core.Object>(); | 203 var o = new core.Map<core.String, core.Object>(); |
177 o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 204 o["x"] = { |
178 o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; | 205 'list': [1, 2, 3], |
| 206 'bool': true, |
| 207 'string': 'foo' |
| 208 }; |
| 209 o["y"] = { |
| 210 'list': [1, 2, 3], |
| 211 'bool': true, |
| 212 'string': 'foo' |
| 213 }; |
179 return o; | 214 return o; |
180 } | 215 } |
181 | 216 |
182 checkUnnamed1949(core.Map<core.String, core.Object> o) { | 217 checkUnnamed1947(core.Map<core.String, core.Object> o) { |
183 unittest.expect(o, unittest.hasLength(2)); | 218 unittest.expect(o, unittest.hasLength(2)); |
184 var casted5 = (o["x"]) 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')); | 219 var casted5 = (o["x"]) as core.Map; |
185 var casted6 = (o["y"]) 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')); | 220 unittest.expect(casted5, unittest.hasLength(3)); |
| 221 unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); |
| 222 unittest.expect(casted5["bool"], unittest.equals(true)); |
| 223 unittest.expect(casted5["string"], unittest.equals('foo')); |
| 224 var casted6 = (o["y"]) as core.Map; |
| 225 unittest.expect(casted6, unittest.hasLength(3)); |
| 226 unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); |
| 227 unittest.expect(casted6["bool"], unittest.equals(true)); |
| 228 unittest.expect(casted6["string"], unittest.equals('foo')); |
186 } | 229 } |
187 | 230 |
188 buildUnnamed1950() { | 231 buildUnnamed1948() { |
189 var o = new core.List<core.Map<core.String, core.Object>>(); | 232 var o = new core.List<core.Map<core.String, core.Object>>(); |
190 o.add(buildUnnamed1949()); | 233 o.add(buildUnnamed1947()); |
191 o.add(buildUnnamed1949()); | 234 o.add(buildUnnamed1947()); |
192 return o; | 235 return o; |
193 } | 236 } |
194 | 237 |
195 checkUnnamed1950(core.List<core.Map<core.String, core.Object>> o) { | 238 checkUnnamed1948(core.List<core.Map<core.String, core.Object>> o) { |
196 unittest.expect(o, unittest.hasLength(2)); | 239 unittest.expect(o, unittest.hasLength(2)); |
197 checkUnnamed1949(o[0]); | 240 checkUnnamed1947(o[0]); |
198 checkUnnamed1949(o[1]); | 241 checkUnnamed1947(o[1]); |
199 } | 242 } |
200 | 243 |
201 core.int buildCounterStatus = 0; | 244 core.int buildCounterStatus = 0; |
202 buildStatus() { | 245 buildStatus() { |
203 var o = new api.Status(); | 246 var o = new api.Status(); |
204 buildCounterStatus++; | 247 buildCounterStatus++; |
205 if (buildCounterStatus < 3) { | 248 if (buildCounterStatus < 3) { |
206 o.code = 42; | 249 o.code = 42; |
207 o.details = buildUnnamed1950(); | 250 o.details = buildUnnamed1948(); |
208 o.message = "foo"; | 251 o.message = "foo"; |
209 } | 252 } |
210 buildCounterStatus--; | 253 buildCounterStatus--; |
211 return o; | 254 return o; |
212 } | 255 } |
213 | 256 |
214 checkStatus(api.Status o) { | 257 checkStatus(api.Status o) { |
215 buildCounterStatus++; | 258 buildCounterStatus++; |
216 if (buildCounterStatus < 3) { | 259 if (buildCounterStatus < 3) { |
217 unittest.expect(o.code, unittest.equals(42)); | 260 unittest.expect(o.code, unittest.equals(42)); |
218 checkUnnamed1950(o.details); | 261 checkUnnamed1948(o.details); |
219 unittest.expect(o.message, unittest.equals('foo')); | 262 unittest.expect(o.message, unittest.equals('foo')); |
220 } | 263 } |
221 buildCounterStatus--; | 264 buildCounterStatus--; |
222 } | 265 } |
223 | 266 |
224 | |
225 main() { | 267 main() { |
226 unittest.group("obj-schema-CancelOperationRequest", () { | 268 unittest.group("obj-schema-CancelOperationRequest", () { |
227 unittest.test("to-json--from-json", () { | 269 unittest.test("to-json--from-json", () { |
228 var o = buildCancelOperationRequest(); | 270 var o = buildCancelOperationRequest(); |
229 var od = new api.CancelOperationRequest.fromJson(o.toJson()); | 271 var od = new api.CancelOperationRequest.fromJson(o.toJson()); |
230 checkCancelOperationRequest(od); | 272 checkCancelOperationRequest(od); |
231 }); | 273 }); |
232 }); | 274 }); |
233 | 275 |
234 | |
235 unittest.group("obj-schema-Empty", () { | 276 unittest.group("obj-schema-Empty", () { |
236 unittest.test("to-json--from-json", () { | 277 unittest.test("to-json--from-json", () { |
237 var o = buildEmpty(); | 278 var o = buildEmpty(); |
238 var od = new api.Empty.fromJson(o.toJson()); | 279 var od = new api.Empty.fromJson(o.toJson()); |
239 checkEmpty(od); | 280 checkEmpty(od); |
240 }); | 281 }); |
241 }); | 282 }); |
242 | 283 |
243 | |
244 unittest.group("obj-schema-ListOperationsResponse", () { | 284 unittest.group("obj-schema-ListOperationsResponse", () { |
245 unittest.test("to-json--from-json", () { | 285 unittest.test("to-json--from-json", () { |
246 var o = buildListOperationsResponse(); | 286 var o = buildListOperationsResponse(); |
247 var od = new api.ListOperationsResponse.fromJson(o.toJson()); | 287 var od = new api.ListOperationsResponse.fromJson(o.toJson()); |
248 checkListOperationsResponse(od); | 288 checkListOperationsResponse(od); |
249 }); | 289 }); |
250 }); | 290 }); |
251 | 291 |
252 | |
253 unittest.group("obj-schema-Operation", () { | 292 unittest.group("obj-schema-Operation", () { |
254 unittest.test("to-json--from-json", () { | 293 unittest.test("to-json--from-json", () { |
255 var o = buildOperation(); | 294 var o = buildOperation(); |
256 var od = new api.Operation.fromJson(o.toJson()); | 295 var od = new api.Operation.fromJson(o.toJson()); |
257 checkOperation(od); | 296 checkOperation(od); |
258 }); | 297 }); |
259 }); | 298 }); |
260 | 299 |
261 | |
262 unittest.group("obj-schema-Status", () { | 300 unittest.group("obj-schema-Status", () { |
263 unittest.test("to-json--from-json", () { | 301 unittest.test("to-json--from-json", () { |
264 var o = buildStatus(); | 302 var o = buildStatus(); |
265 var od = new api.Status.fromJson(o.toJson()); | 303 var od = new api.Status.fromJson(o.toJson()); |
266 checkStatus(od); | 304 checkStatus(od); |
267 }); | 305 }); |
268 }); | 306 }); |
269 | 307 |
270 | |
271 unittest.group("resource-OperationsResourceApi", () { | 308 unittest.group("resource-OperationsResourceApi", () { |
272 unittest.test("method--cancel", () { | 309 unittest.test("method--cancel", () { |
273 | |
274 var mock = new HttpServerMock(); | 310 var mock = new HttpServerMock(); |
275 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; | 311 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; |
276 var arg_request = buildCancelOperationRequest(); | 312 var arg_request = buildCancelOperationRequest(); |
277 var arg_name = "foo"; | 313 var arg_name = "foo"; |
278 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 314 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
279 var obj = new api.CancelOperationRequest.fromJson(json); | 315 var obj = new api.CancelOperationRequest.fromJson(json); |
280 checkCancelOperationRequest(obj); | 316 checkCancelOperationRequest(obj); |
281 | 317 |
282 var path = (req.url).path; | 318 var path = (req.url).path; |
283 var pathOffset = 0; | 319 var pathOffset = 0; |
284 var index; | 320 var index; |
285 var subPart; | 321 var subPart; |
286 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 322 unittest.expect( |
| 323 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
287 pathOffset += 1; | 324 pathOffset += 1; |
288 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 325 unittest.expect( |
| 326 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
289 pathOffset += 3; | 327 pathOffset += 3; |
290 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 328 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
291 | 329 |
292 var query = (req.url).query; | 330 var query = (req.url).query; |
293 var queryOffset = 0; | 331 var queryOffset = 0; |
294 var queryMap = {}; | 332 var queryMap = {}; |
295 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 333 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
296 parseBool(n) { | 334 parseBool(n) { |
297 if (n == "true") return true; | 335 if (n == "true") return true; |
298 if (n == "false") return false; | 336 if (n == "false") return false; |
299 if (n == null) return null; | 337 if (n == null) return null; |
300 throw new core.ArgumentError("Invalid boolean: $n"); | 338 throw new core.ArgumentError("Invalid boolean: $n"); |
301 } | 339 } |
| 340 |
302 if (query.length > 0) { | 341 if (query.length > 0) { |
303 for (var part in query.split("&")) { | 342 for (var part in query.split("&")) { |
304 var keyvalue = part.split("="); | 343 var keyvalue = part.split("="); |
305 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 344 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 345 core.Uri.decodeQueryComponent(keyvalue[1])); |
306 } | 346 } |
307 } | 347 } |
308 | 348 |
309 | |
310 var h = { | 349 var h = { |
311 "content-type" : "application/json; charset=utf-8", | 350 "content-type": "application/json; charset=utf-8", |
312 }; | 351 }; |
313 var resp = convert.JSON.encode(buildEmpty()); | 352 var resp = convert.JSON.encode(buildEmpty()); |
314 return new async.Future.value(stringResponse(200, h, resp)); | 353 return new async.Future.value(stringResponse(200, h, resp)); |
315 }), true); | 354 }), true); |
316 res.cancel(arg_request, arg_name).then(unittest.expectAsync1(((api.Empty r
esponse) { | 355 res |
| 356 .cancel(arg_request, arg_name) |
| 357 .then(unittest.expectAsync1(((api.Empty response) { |
317 checkEmpty(response); | 358 checkEmpty(response); |
318 }))); | 359 }))); |
319 }); | 360 }); |
320 | 361 |
321 unittest.test("method--delete", () { | 362 unittest.test("method--delete", () { |
322 | |
323 var mock = new HttpServerMock(); | 363 var mock = new HttpServerMock(); |
324 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; | 364 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; |
325 var arg_name = "foo"; | 365 var arg_name = "foo"; |
326 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 366 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
327 var path = (req.url).path; | 367 var path = (req.url).path; |
328 var pathOffset = 0; | 368 var pathOffset = 0; |
329 var index; | 369 var index; |
330 var subPart; | 370 var subPart; |
331 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 371 unittest.expect( |
| 372 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
332 pathOffset += 1; | 373 pathOffset += 1; |
333 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 374 unittest.expect( |
| 375 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
334 pathOffset += 3; | 376 pathOffset += 3; |
335 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 377 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
336 | 378 |
337 var query = (req.url).query; | 379 var query = (req.url).query; |
338 var queryOffset = 0; | 380 var queryOffset = 0; |
339 var queryMap = {}; | 381 var queryMap = {}; |
340 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 382 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
341 parseBool(n) { | 383 parseBool(n) { |
342 if (n == "true") return true; | 384 if (n == "true") return true; |
343 if (n == "false") return false; | 385 if (n == "false") return false; |
344 if (n == null) return null; | 386 if (n == null) return null; |
345 throw new core.ArgumentError("Invalid boolean: $n"); | 387 throw new core.ArgumentError("Invalid boolean: $n"); |
346 } | 388 } |
| 389 |
347 if (query.length > 0) { | 390 if (query.length > 0) { |
348 for (var part in query.split("&")) { | 391 for (var part in query.split("&")) { |
349 var keyvalue = part.split("="); | 392 var keyvalue = part.split("="); |
350 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 393 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 394 core.Uri.decodeQueryComponent(keyvalue[1])); |
351 } | 395 } |
352 } | 396 } |
353 | 397 |
354 | |
355 var h = { | 398 var h = { |
356 "content-type" : "application/json; charset=utf-8", | 399 "content-type": "application/json; charset=utf-8", |
357 }; | 400 }; |
358 var resp = convert.JSON.encode(buildEmpty()); | 401 var resp = convert.JSON.encode(buildEmpty()); |
359 return new async.Future.value(stringResponse(200, h, resp)); | 402 return new async.Future.value(stringResponse(200, h, resp)); |
360 }), true); | 403 }), true); |
361 res.delete(arg_name).then(unittest.expectAsync1(((api.Empty response) { | 404 res.delete(arg_name).then(unittest.expectAsync1(((api.Empty response) { |
362 checkEmpty(response); | 405 checkEmpty(response); |
363 }))); | 406 }))); |
364 }); | 407 }); |
365 | 408 |
366 unittest.test("method--list", () { | 409 unittest.test("method--list", () { |
367 | |
368 var mock = new HttpServerMock(); | 410 var mock = new HttpServerMock(); |
369 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; | 411 api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations; |
370 var arg_name = "foo"; | 412 var arg_name = "foo"; |
| 413 var arg_filter = "foo"; |
371 var arg_pageToken = "foo"; | 414 var arg_pageToken = "foo"; |
372 var arg_pageSize = 42; | 415 var arg_pageSize = 42; |
373 var arg_filter = "foo"; | |
374 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 416 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
375 var path = (req.url).path; | 417 var path = (req.url).path; |
376 var pathOffset = 0; | 418 var pathOffset = 0; |
377 var index; | 419 var index; |
378 var subPart; | 420 var subPart; |
379 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 421 unittest.expect( |
| 422 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
380 pathOffset += 1; | 423 pathOffset += 1; |
381 unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equ
als("v1/")); | 424 unittest.expect( |
| 425 path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/")); |
382 pathOffset += 3; | 426 pathOffset += 3; |
383 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; | 427 // NOTE: We cannot test reserved expansions due to the inability to reve
rse the operation; |
384 | 428 |
385 var query = (req.url).query; | 429 var query = (req.url).query; |
386 var queryOffset = 0; | 430 var queryOffset = 0; |
387 var queryMap = {}; | 431 var queryMap = {}; |
388 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 432 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
389 parseBool(n) { | 433 parseBool(n) { |
390 if (n == "true") return true; | 434 if (n == "true") return true; |
391 if (n == "false") return false; | 435 if (n == "false") return false; |
392 if (n == null) return null; | 436 if (n == null) return null; |
393 throw new core.ArgumentError("Invalid boolean: $n"); | 437 throw new core.ArgumentError("Invalid boolean: $n"); |
394 } | 438 } |
| 439 |
395 if (query.length > 0) { | 440 if (query.length > 0) { |
396 for (var part in query.split("&")) { | 441 for (var part in query.split("&")) { |
397 var keyvalue = part.split("="); | 442 var keyvalue = part.split("="); |
398 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 443 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 444 core.Uri.decodeQueryComponent(keyvalue[1])); |
399 } | 445 } |
400 } | 446 } |
401 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
402 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); | |
403 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); | 447 unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter)); |
404 | 448 unittest.expect( |
| 449 queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| 450 unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| 451 unittest.equals(arg_pageSize)); |
405 | 452 |
406 var h = { | 453 var h = { |
407 "content-type" : "application/json; charset=utf-8", | 454 "content-type": "application/json; charset=utf-8", |
408 }; | 455 }; |
409 var resp = convert.JSON.encode(buildListOperationsResponse()); | 456 var resp = convert.JSON.encode(buildListOperationsResponse()); |
410 return new async.Future.value(stringResponse(200, h, resp)); | 457 return new async.Future.value(stringResponse(200, h, resp)); |
411 }), true); | 458 }), true); |
412 res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filte
r: arg_filter).then(unittest.expectAsync1(((api.ListOperationsResponse response)
{ | 459 res |
| 460 .list(arg_name, |
| 461 filter: arg_filter, |
| 462 pageToken: arg_pageToken, |
| 463 pageSize: arg_pageSize) |
| 464 .then(unittest.expectAsync1(((api.ListOperationsResponse response) { |
413 checkListOperationsResponse(response); | 465 checkListOperationsResponse(response); |
414 }))); | 466 }))); |
415 }); | 467 }); |
416 | |
417 }); | 468 }); |
418 | |
419 | |
420 } | 469 } |
421 | |
OLD | NEW |