OLD | NEW |
1 library googleapis.webmasters.v3.test; | 1 library googleapis.webmasters.v3.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/webmasters/v3.dart' as api; | 10 import 'package:googleapis/webmasters/v3.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 buildUnnamed678() { | 53 buildUnnamed677() { |
55 var o = new core.List<core.String>(); | 54 var o = new core.List<core.String>(); |
56 o.add("foo"); | 55 o.add("foo"); |
57 o.add("foo"); | 56 o.add("foo"); |
58 return o; | 57 return o; |
59 } | 58 } |
60 | 59 |
61 checkUnnamed678(core.List<core.String> o) { | 60 checkUnnamed677(core.List<core.String> o) { |
62 unittest.expect(o, unittest.hasLength(2)); | 61 unittest.expect(o, unittest.hasLength(2)); |
63 unittest.expect(o[0], unittest.equals('foo')); | 62 unittest.expect(o[0], unittest.equals('foo')); |
64 unittest.expect(o[1], unittest.equals('foo')); | 63 unittest.expect(o[1], unittest.equals('foo')); |
65 } | 64 } |
66 | 65 |
67 core.int buildCounterApiDataRow = 0; | 66 core.int buildCounterApiDataRow = 0; |
68 buildApiDataRow() { | 67 buildApiDataRow() { |
69 var o = new api.ApiDataRow(); | 68 var o = new api.ApiDataRow(); |
70 buildCounterApiDataRow++; | 69 buildCounterApiDataRow++; |
71 if (buildCounterApiDataRow < 3) { | 70 if (buildCounterApiDataRow < 3) { |
72 o.clicks = 42.0; | 71 o.clicks = 42.0; |
73 o.ctr = 42.0; | 72 o.ctr = 42.0; |
74 o.impressions = 42.0; | 73 o.impressions = 42.0; |
75 o.keys = buildUnnamed678(); | 74 o.keys = buildUnnamed677(); |
76 o.position = 42.0; | 75 o.position = 42.0; |
77 } | 76 } |
78 buildCounterApiDataRow--; | 77 buildCounterApiDataRow--; |
79 return o; | 78 return o; |
80 } | 79 } |
81 | 80 |
82 checkApiDataRow(api.ApiDataRow o) { | 81 checkApiDataRow(api.ApiDataRow o) { |
83 buildCounterApiDataRow++; | 82 buildCounterApiDataRow++; |
84 if (buildCounterApiDataRow < 3) { | 83 if (buildCounterApiDataRow < 3) { |
85 unittest.expect(o.clicks, unittest.equals(42.0)); | 84 unittest.expect(o.clicks, unittest.equals(42.0)); |
86 unittest.expect(o.ctr, unittest.equals(42.0)); | 85 unittest.expect(o.ctr, unittest.equals(42.0)); |
87 unittest.expect(o.impressions, unittest.equals(42.0)); | 86 unittest.expect(o.impressions, unittest.equals(42.0)); |
88 checkUnnamed678(o.keys); | 87 checkUnnamed677(o.keys); |
89 unittest.expect(o.position, unittest.equals(42.0)); | 88 unittest.expect(o.position, unittest.equals(42.0)); |
90 } | 89 } |
91 buildCounterApiDataRow--; | 90 buildCounterApiDataRow--; |
92 } | 91 } |
93 | 92 |
94 core.int buildCounterApiDimensionFilter = 0; | 93 core.int buildCounterApiDimensionFilter = 0; |
95 buildApiDimensionFilter() { | 94 buildApiDimensionFilter() { |
96 var o = new api.ApiDimensionFilter(); | 95 var o = new api.ApiDimensionFilter(); |
97 buildCounterApiDimensionFilter++; | 96 buildCounterApiDimensionFilter++; |
98 if (buildCounterApiDimensionFilter < 3) { | 97 if (buildCounterApiDimensionFilter < 3) { |
99 o.dimension = "foo"; | 98 o.dimension = "foo"; |
100 o.expression = "foo"; | 99 o.expression = "foo"; |
101 o.operator = "foo"; | 100 o.operator = "foo"; |
102 } | 101 } |
103 buildCounterApiDimensionFilter--; | 102 buildCounterApiDimensionFilter--; |
104 return o; | 103 return o; |
105 } | 104 } |
106 | 105 |
107 checkApiDimensionFilter(api.ApiDimensionFilter o) { | 106 checkApiDimensionFilter(api.ApiDimensionFilter o) { |
108 buildCounterApiDimensionFilter++; | 107 buildCounterApiDimensionFilter++; |
109 if (buildCounterApiDimensionFilter < 3) { | 108 if (buildCounterApiDimensionFilter < 3) { |
110 unittest.expect(o.dimension, unittest.equals('foo')); | 109 unittest.expect(o.dimension, unittest.equals('foo')); |
111 unittest.expect(o.expression, unittest.equals('foo')); | 110 unittest.expect(o.expression, unittest.equals('foo')); |
112 unittest.expect(o.operator, unittest.equals('foo')); | 111 unittest.expect(o.operator, unittest.equals('foo')); |
113 } | 112 } |
114 buildCounterApiDimensionFilter--; | 113 buildCounterApiDimensionFilter--; |
115 } | 114 } |
116 | 115 |
117 buildUnnamed679() { | 116 buildUnnamed678() { |
118 var o = new core.List<api.ApiDimensionFilter>(); | 117 var o = new core.List<api.ApiDimensionFilter>(); |
119 o.add(buildApiDimensionFilter()); | 118 o.add(buildApiDimensionFilter()); |
120 o.add(buildApiDimensionFilter()); | 119 o.add(buildApiDimensionFilter()); |
121 return o; | 120 return o; |
122 } | 121 } |
123 | 122 |
124 checkUnnamed679(core.List<api.ApiDimensionFilter> o) { | 123 checkUnnamed678(core.List<api.ApiDimensionFilter> o) { |
125 unittest.expect(o, unittest.hasLength(2)); | 124 unittest.expect(o, unittest.hasLength(2)); |
126 checkApiDimensionFilter(o[0]); | 125 checkApiDimensionFilter(o[0]); |
127 checkApiDimensionFilter(o[1]); | 126 checkApiDimensionFilter(o[1]); |
128 } | 127 } |
129 | 128 |
130 core.int buildCounterApiDimensionFilterGroup = 0; | 129 core.int buildCounterApiDimensionFilterGroup = 0; |
131 buildApiDimensionFilterGroup() { | 130 buildApiDimensionFilterGroup() { |
132 var o = new api.ApiDimensionFilterGroup(); | 131 var o = new api.ApiDimensionFilterGroup(); |
133 buildCounterApiDimensionFilterGroup++; | 132 buildCounterApiDimensionFilterGroup++; |
134 if (buildCounterApiDimensionFilterGroup < 3) { | 133 if (buildCounterApiDimensionFilterGroup < 3) { |
135 o.filters = buildUnnamed679(); | 134 o.filters = buildUnnamed678(); |
136 o.groupType = "foo"; | 135 o.groupType = "foo"; |
137 } | 136 } |
138 buildCounterApiDimensionFilterGroup--; | 137 buildCounterApiDimensionFilterGroup--; |
139 return o; | 138 return o; |
140 } | 139 } |
141 | 140 |
142 checkApiDimensionFilterGroup(api.ApiDimensionFilterGroup o) { | 141 checkApiDimensionFilterGroup(api.ApiDimensionFilterGroup o) { |
143 buildCounterApiDimensionFilterGroup++; | 142 buildCounterApiDimensionFilterGroup++; |
144 if (buildCounterApiDimensionFilterGroup < 3) { | 143 if (buildCounterApiDimensionFilterGroup < 3) { |
145 checkUnnamed679(o.filters); | 144 checkUnnamed678(o.filters); |
146 unittest.expect(o.groupType, unittest.equals('foo')); | 145 unittest.expect(o.groupType, unittest.equals('foo')); |
147 } | 146 } |
148 buildCounterApiDimensionFilterGroup--; | 147 buildCounterApiDimensionFilterGroup--; |
149 } | 148 } |
150 | 149 |
151 buildUnnamed680() { | 150 buildUnnamed679() { |
152 var o = new core.List<api.ApiDimensionFilterGroup>(); | 151 var o = new core.List<api.ApiDimensionFilterGroup>(); |
153 o.add(buildApiDimensionFilterGroup()); | 152 o.add(buildApiDimensionFilterGroup()); |
154 o.add(buildApiDimensionFilterGroup()); | 153 o.add(buildApiDimensionFilterGroup()); |
155 return o; | 154 return o; |
156 } | 155 } |
157 | 156 |
158 checkUnnamed680(core.List<api.ApiDimensionFilterGroup> o) { | 157 checkUnnamed679(core.List<api.ApiDimensionFilterGroup> o) { |
159 unittest.expect(o, unittest.hasLength(2)); | 158 unittest.expect(o, unittest.hasLength(2)); |
160 checkApiDimensionFilterGroup(o[0]); | 159 checkApiDimensionFilterGroup(o[0]); |
161 checkApiDimensionFilterGroup(o[1]); | 160 checkApiDimensionFilterGroup(o[1]); |
162 } | 161 } |
163 | 162 |
164 buildUnnamed681() { | 163 buildUnnamed680() { |
165 var o = new core.List<core.String>(); | 164 var o = new core.List<core.String>(); |
166 o.add("foo"); | 165 o.add("foo"); |
167 o.add("foo"); | 166 o.add("foo"); |
168 return o; | 167 return o; |
169 } | 168 } |
170 | 169 |
171 checkUnnamed681(core.List<core.String> o) { | 170 checkUnnamed680(core.List<core.String> o) { |
172 unittest.expect(o, unittest.hasLength(2)); | 171 unittest.expect(o, unittest.hasLength(2)); |
173 unittest.expect(o[0], unittest.equals('foo')); | 172 unittest.expect(o[0], unittest.equals('foo')); |
174 unittest.expect(o[1], unittest.equals('foo')); | 173 unittest.expect(o[1], unittest.equals('foo')); |
175 } | 174 } |
176 | 175 |
177 core.int buildCounterSearchAnalyticsQueryRequest = 0; | 176 core.int buildCounterSearchAnalyticsQueryRequest = 0; |
178 buildSearchAnalyticsQueryRequest() { | 177 buildSearchAnalyticsQueryRequest() { |
179 var o = new api.SearchAnalyticsQueryRequest(); | 178 var o = new api.SearchAnalyticsQueryRequest(); |
180 buildCounterSearchAnalyticsQueryRequest++; | 179 buildCounterSearchAnalyticsQueryRequest++; |
181 if (buildCounterSearchAnalyticsQueryRequest < 3) { | 180 if (buildCounterSearchAnalyticsQueryRequest < 3) { |
182 o.aggregationType = "foo"; | 181 o.aggregationType = "foo"; |
183 o.dimensionFilterGroups = buildUnnamed680(); | 182 o.dimensionFilterGroups = buildUnnamed679(); |
184 o.dimensions = buildUnnamed681(); | 183 o.dimensions = buildUnnamed680(); |
185 o.endDate = "foo"; | 184 o.endDate = "foo"; |
186 o.rowLimit = 42; | 185 o.rowLimit = 42; |
187 o.searchType = "foo"; | 186 o.searchType = "foo"; |
188 o.startDate = "foo"; | 187 o.startDate = "foo"; |
189 o.startRow = 42; | 188 o.startRow = 42; |
190 } | 189 } |
191 buildCounterSearchAnalyticsQueryRequest--; | 190 buildCounterSearchAnalyticsQueryRequest--; |
192 return o; | 191 return o; |
193 } | 192 } |
194 | 193 |
195 checkSearchAnalyticsQueryRequest(api.SearchAnalyticsQueryRequest o) { | 194 checkSearchAnalyticsQueryRequest(api.SearchAnalyticsQueryRequest o) { |
196 buildCounterSearchAnalyticsQueryRequest++; | 195 buildCounterSearchAnalyticsQueryRequest++; |
197 if (buildCounterSearchAnalyticsQueryRequest < 3) { | 196 if (buildCounterSearchAnalyticsQueryRequest < 3) { |
198 unittest.expect(o.aggregationType, unittest.equals('foo')); | 197 unittest.expect(o.aggregationType, unittest.equals('foo')); |
199 checkUnnamed680(o.dimensionFilterGroups); | 198 checkUnnamed679(o.dimensionFilterGroups); |
200 checkUnnamed681(o.dimensions); | 199 checkUnnamed680(o.dimensions); |
201 unittest.expect(o.endDate, unittest.equals('foo')); | 200 unittest.expect(o.endDate, unittest.equals('foo')); |
202 unittest.expect(o.rowLimit, unittest.equals(42)); | 201 unittest.expect(o.rowLimit, unittest.equals(42)); |
203 unittest.expect(o.searchType, unittest.equals('foo')); | 202 unittest.expect(o.searchType, unittest.equals('foo')); |
204 unittest.expect(o.startDate, unittest.equals('foo')); | 203 unittest.expect(o.startDate, unittest.equals('foo')); |
205 unittest.expect(o.startRow, unittest.equals(42)); | 204 unittest.expect(o.startRow, unittest.equals(42)); |
206 } | 205 } |
207 buildCounterSearchAnalyticsQueryRequest--; | 206 buildCounterSearchAnalyticsQueryRequest--; |
208 } | 207 } |
209 | 208 |
210 buildUnnamed682() { | 209 buildUnnamed681() { |
211 var o = new core.List<api.ApiDataRow>(); | 210 var o = new core.List<api.ApiDataRow>(); |
212 o.add(buildApiDataRow()); | 211 o.add(buildApiDataRow()); |
213 o.add(buildApiDataRow()); | 212 o.add(buildApiDataRow()); |
214 return o; | 213 return o; |
215 } | 214 } |
216 | 215 |
217 checkUnnamed682(core.List<api.ApiDataRow> o) { | 216 checkUnnamed681(core.List<api.ApiDataRow> o) { |
218 unittest.expect(o, unittest.hasLength(2)); | 217 unittest.expect(o, unittest.hasLength(2)); |
219 checkApiDataRow(o[0]); | 218 checkApiDataRow(o[0]); |
220 checkApiDataRow(o[1]); | 219 checkApiDataRow(o[1]); |
221 } | 220 } |
222 | 221 |
223 core.int buildCounterSearchAnalyticsQueryResponse = 0; | 222 core.int buildCounterSearchAnalyticsQueryResponse = 0; |
224 buildSearchAnalyticsQueryResponse() { | 223 buildSearchAnalyticsQueryResponse() { |
225 var o = new api.SearchAnalyticsQueryResponse(); | 224 var o = new api.SearchAnalyticsQueryResponse(); |
226 buildCounterSearchAnalyticsQueryResponse++; | 225 buildCounterSearchAnalyticsQueryResponse++; |
227 if (buildCounterSearchAnalyticsQueryResponse < 3) { | 226 if (buildCounterSearchAnalyticsQueryResponse < 3) { |
228 o.responseAggregationType = "foo"; | 227 o.responseAggregationType = "foo"; |
229 o.rows = buildUnnamed682(); | 228 o.rows = buildUnnamed681(); |
230 } | 229 } |
231 buildCounterSearchAnalyticsQueryResponse--; | 230 buildCounterSearchAnalyticsQueryResponse--; |
232 return o; | 231 return o; |
233 } | 232 } |
234 | 233 |
235 checkSearchAnalyticsQueryResponse(api.SearchAnalyticsQueryResponse o) { | 234 checkSearchAnalyticsQueryResponse(api.SearchAnalyticsQueryResponse o) { |
236 buildCounterSearchAnalyticsQueryResponse++; | 235 buildCounterSearchAnalyticsQueryResponse++; |
237 if (buildCounterSearchAnalyticsQueryResponse < 3) { | 236 if (buildCounterSearchAnalyticsQueryResponse < 3) { |
238 unittest.expect(o.responseAggregationType, unittest.equals('foo')); | 237 unittest.expect(o.responseAggregationType, unittest.equals('foo')); |
239 checkUnnamed682(o.rows); | 238 checkUnnamed681(o.rows); |
240 } | 239 } |
241 buildCounterSearchAnalyticsQueryResponse--; | 240 buildCounterSearchAnalyticsQueryResponse--; |
242 } | 241 } |
243 | 242 |
244 buildUnnamed683() { | 243 buildUnnamed682() { |
245 var o = new core.List<api.WmxSitemap>(); | 244 var o = new core.List<api.WmxSitemap>(); |
246 o.add(buildWmxSitemap()); | 245 o.add(buildWmxSitemap()); |
247 o.add(buildWmxSitemap()); | 246 o.add(buildWmxSitemap()); |
248 return o; | 247 return o; |
249 } | 248 } |
250 | 249 |
251 checkUnnamed683(core.List<api.WmxSitemap> o) { | 250 checkUnnamed682(core.List<api.WmxSitemap> o) { |
252 unittest.expect(o, unittest.hasLength(2)); | 251 unittest.expect(o, unittest.hasLength(2)); |
253 checkWmxSitemap(o[0]); | 252 checkWmxSitemap(o[0]); |
254 checkWmxSitemap(o[1]); | 253 checkWmxSitemap(o[1]); |
255 } | 254 } |
256 | 255 |
257 core.int buildCounterSitemapsListResponse = 0; | 256 core.int buildCounterSitemapsListResponse = 0; |
258 buildSitemapsListResponse() { | 257 buildSitemapsListResponse() { |
259 var o = new api.SitemapsListResponse(); | 258 var o = new api.SitemapsListResponse(); |
260 buildCounterSitemapsListResponse++; | 259 buildCounterSitemapsListResponse++; |
261 if (buildCounterSitemapsListResponse < 3) { | 260 if (buildCounterSitemapsListResponse < 3) { |
262 o.sitemap = buildUnnamed683(); | 261 o.sitemap = buildUnnamed682(); |
263 } | 262 } |
264 buildCounterSitemapsListResponse--; | 263 buildCounterSitemapsListResponse--; |
265 return o; | 264 return o; |
266 } | 265 } |
267 | 266 |
268 checkSitemapsListResponse(api.SitemapsListResponse o) { | 267 checkSitemapsListResponse(api.SitemapsListResponse o) { |
269 buildCounterSitemapsListResponse++; | 268 buildCounterSitemapsListResponse++; |
270 if (buildCounterSitemapsListResponse < 3) { | 269 if (buildCounterSitemapsListResponse < 3) { |
271 checkUnnamed683(o.sitemap); | 270 checkUnnamed682(o.sitemap); |
272 } | 271 } |
273 buildCounterSitemapsListResponse--; | 272 buildCounterSitemapsListResponse--; |
274 } | 273 } |
275 | 274 |
276 buildUnnamed684() { | 275 buildUnnamed683() { |
277 var o = new core.List<api.WmxSite>(); | 276 var o = new core.List<api.WmxSite>(); |
278 o.add(buildWmxSite()); | 277 o.add(buildWmxSite()); |
279 o.add(buildWmxSite()); | 278 o.add(buildWmxSite()); |
280 return o; | 279 return o; |
281 } | 280 } |
282 | 281 |
283 checkUnnamed684(core.List<api.WmxSite> o) { | 282 checkUnnamed683(core.List<api.WmxSite> o) { |
284 unittest.expect(o, unittest.hasLength(2)); | 283 unittest.expect(o, unittest.hasLength(2)); |
285 checkWmxSite(o[0]); | 284 checkWmxSite(o[0]); |
286 checkWmxSite(o[1]); | 285 checkWmxSite(o[1]); |
287 } | 286 } |
288 | 287 |
289 core.int buildCounterSitesListResponse = 0; | 288 core.int buildCounterSitesListResponse = 0; |
290 buildSitesListResponse() { | 289 buildSitesListResponse() { |
291 var o = new api.SitesListResponse(); | 290 var o = new api.SitesListResponse(); |
292 buildCounterSitesListResponse++; | 291 buildCounterSitesListResponse++; |
293 if (buildCounterSitesListResponse < 3) { | 292 if (buildCounterSitesListResponse < 3) { |
294 o.siteEntry = buildUnnamed684(); | 293 o.siteEntry = buildUnnamed683(); |
295 } | 294 } |
296 buildCounterSitesListResponse--; | 295 buildCounterSitesListResponse--; |
297 return o; | 296 return o; |
298 } | 297 } |
299 | 298 |
300 checkSitesListResponse(api.SitesListResponse o) { | 299 checkSitesListResponse(api.SitesListResponse o) { |
301 buildCounterSitesListResponse++; | 300 buildCounterSitesListResponse++; |
302 if (buildCounterSitesListResponse < 3) { | 301 if (buildCounterSitesListResponse < 3) { |
303 checkUnnamed684(o.siteEntry); | 302 checkUnnamed683(o.siteEntry); |
304 } | 303 } |
305 buildCounterSitesListResponse--; | 304 buildCounterSitesListResponse--; |
306 } | 305 } |
307 | 306 |
308 core.int buildCounterUrlCrawlErrorCount = 0; | 307 core.int buildCounterUrlCrawlErrorCount = 0; |
309 buildUrlCrawlErrorCount() { | 308 buildUrlCrawlErrorCount() { |
310 var o = new api.UrlCrawlErrorCount(); | 309 var o = new api.UrlCrawlErrorCount(); |
311 buildCounterUrlCrawlErrorCount++; | 310 buildCounterUrlCrawlErrorCount++; |
312 if (buildCounterUrlCrawlErrorCount < 3) { | 311 if (buildCounterUrlCrawlErrorCount < 3) { |
313 o.count = "foo"; | 312 o.count = "foo"; |
314 o.timestamp = core.DateTime.parse("2002-02-27T14:01:02"); | 313 o.timestamp = core.DateTime.parse("2002-02-27T14:01:02"); |
315 } | 314 } |
316 buildCounterUrlCrawlErrorCount--; | 315 buildCounterUrlCrawlErrorCount--; |
317 return o; | 316 return o; |
318 } | 317 } |
319 | 318 |
320 checkUrlCrawlErrorCount(api.UrlCrawlErrorCount o) { | 319 checkUrlCrawlErrorCount(api.UrlCrawlErrorCount o) { |
321 buildCounterUrlCrawlErrorCount++; | 320 buildCounterUrlCrawlErrorCount++; |
322 if (buildCounterUrlCrawlErrorCount < 3) { | 321 if (buildCounterUrlCrawlErrorCount < 3) { |
323 unittest.expect(o.count, unittest.equals('foo')); | 322 unittest.expect(o.count, unittest.equals('foo')); |
324 unittest.expect(o.timestamp, unittest.equals(core.DateTime.parse("2002-02-27
T14:01:02"))); | 323 unittest.expect(o.timestamp, |
| 324 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
325 } | 325 } |
326 buildCounterUrlCrawlErrorCount--; | 326 buildCounterUrlCrawlErrorCount--; |
327 } | 327 } |
328 | 328 |
329 buildUnnamed685() { | 329 buildUnnamed684() { |
330 var o = new core.List<api.UrlCrawlErrorCount>(); | 330 var o = new core.List<api.UrlCrawlErrorCount>(); |
331 o.add(buildUrlCrawlErrorCount()); | 331 o.add(buildUrlCrawlErrorCount()); |
332 o.add(buildUrlCrawlErrorCount()); | 332 o.add(buildUrlCrawlErrorCount()); |
333 return o; | 333 return o; |
334 } | 334 } |
335 | 335 |
336 checkUnnamed685(core.List<api.UrlCrawlErrorCount> o) { | 336 checkUnnamed684(core.List<api.UrlCrawlErrorCount> o) { |
337 unittest.expect(o, unittest.hasLength(2)); | 337 unittest.expect(o, unittest.hasLength(2)); |
338 checkUrlCrawlErrorCount(o[0]); | 338 checkUrlCrawlErrorCount(o[0]); |
339 checkUrlCrawlErrorCount(o[1]); | 339 checkUrlCrawlErrorCount(o[1]); |
340 } | 340 } |
341 | 341 |
342 core.int buildCounterUrlCrawlErrorCountsPerType = 0; | 342 core.int buildCounterUrlCrawlErrorCountsPerType = 0; |
343 buildUrlCrawlErrorCountsPerType() { | 343 buildUrlCrawlErrorCountsPerType() { |
344 var o = new api.UrlCrawlErrorCountsPerType(); | 344 var o = new api.UrlCrawlErrorCountsPerType(); |
345 buildCounterUrlCrawlErrorCountsPerType++; | 345 buildCounterUrlCrawlErrorCountsPerType++; |
346 if (buildCounterUrlCrawlErrorCountsPerType < 3) { | 346 if (buildCounterUrlCrawlErrorCountsPerType < 3) { |
347 o.category = "foo"; | 347 o.category = "foo"; |
348 o.entries = buildUnnamed685(); | 348 o.entries = buildUnnamed684(); |
349 o.platform = "foo"; | 349 o.platform = "foo"; |
350 } | 350 } |
351 buildCounterUrlCrawlErrorCountsPerType--; | 351 buildCounterUrlCrawlErrorCountsPerType--; |
352 return o; | 352 return o; |
353 } | 353 } |
354 | 354 |
355 checkUrlCrawlErrorCountsPerType(api.UrlCrawlErrorCountsPerType o) { | 355 checkUrlCrawlErrorCountsPerType(api.UrlCrawlErrorCountsPerType o) { |
356 buildCounterUrlCrawlErrorCountsPerType++; | 356 buildCounterUrlCrawlErrorCountsPerType++; |
357 if (buildCounterUrlCrawlErrorCountsPerType < 3) { | 357 if (buildCounterUrlCrawlErrorCountsPerType < 3) { |
358 unittest.expect(o.category, unittest.equals('foo')); | 358 unittest.expect(o.category, unittest.equals('foo')); |
359 checkUnnamed685(o.entries); | 359 checkUnnamed684(o.entries); |
360 unittest.expect(o.platform, unittest.equals('foo')); | 360 unittest.expect(o.platform, unittest.equals('foo')); |
361 } | 361 } |
362 buildCounterUrlCrawlErrorCountsPerType--; | 362 buildCounterUrlCrawlErrorCountsPerType--; |
363 } | 363 } |
364 | 364 |
365 buildUnnamed686() { | 365 buildUnnamed685() { |
366 var o = new core.List<api.UrlCrawlErrorCountsPerType>(); | 366 var o = new core.List<api.UrlCrawlErrorCountsPerType>(); |
367 o.add(buildUrlCrawlErrorCountsPerType()); | 367 o.add(buildUrlCrawlErrorCountsPerType()); |
368 o.add(buildUrlCrawlErrorCountsPerType()); | 368 o.add(buildUrlCrawlErrorCountsPerType()); |
369 return o; | 369 return o; |
370 } | 370 } |
371 | 371 |
372 checkUnnamed686(core.List<api.UrlCrawlErrorCountsPerType> o) { | 372 checkUnnamed685(core.List<api.UrlCrawlErrorCountsPerType> o) { |
373 unittest.expect(o, unittest.hasLength(2)); | 373 unittest.expect(o, unittest.hasLength(2)); |
374 checkUrlCrawlErrorCountsPerType(o[0]); | 374 checkUrlCrawlErrorCountsPerType(o[0]); |
375 checkUrlCrawlErrorCountsPerType(o[1]); | 375 checkUrlCrawlErrorCountsPerType(o[1]); |
376 } | 376 } |
377 | 377 |
378 core.int buildCounterUrlCrawlErrorsCountsQueryResponse = 0; | 378 core.int buildCounterUrlCrawlErrorsCountsQueryResponse = 0; |
379 buildUrlCrawlErrorsCountsQueryResponse() { | 379 buildUrlCrawlErrorsCountsQueryResponse() { |
380 var o = new api.UrlCrawlErrorsCountsQueryResponse(); | 380 var o = new api.UrlCrawlErrorsCountsQueryResponse(); |
381 buildCounterUrlCrawlErrorsCountsQueryResponse++; | 381 buildCounterUrlCrawlErrorsCountsQueryResponse++; |
382 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) { | 382 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) { |
383 o.countPerTypes = buildUnnamed686(); | 383 o.countPerTypes = buildUnnamed685(); |
384 } | 384 } |
385 buildCounterUrlCrawlErrorsCountsQueryResponse--; | 385 buildCounterUrlCrawlErrorsCountsQueryResponse--; |
386 return o; | 386 return o; |
387 } | 387 } |
388 | 388 |
389 checkUrlCrawlErrorsCountsQueryResponse(api.UrlCrawlErrorsCountsQueryResponse o)
{ | 389 checkUrlCrawlErrorsCountsQueryResponse( |
| 390 api.UrlCrawlErrorsCountsQueryResponse o) { |
390 buildCounterUrlCrawlErrorsCountsQueryResponse++; | 391 buildCounterUrlCrawlErrorsCountsQueryResponse++; |
391 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) { | 392 if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) { |
392 checkUnnamed686(o.countPerTypes); | 393 checkUnnamed685(o.countPerTypes); |
393 } | 394 } |
394 buildCounterUrlCrawlErrorsCountsQueryResponse--; | 395 buildCounterUrlCrawlErrorsCountsQueryResponse--; |
395 } | 396 } |
396 | 397 |
397 core.int buildCounterUrlCrawlErrorsSample = 0; | 398 core.int buildCounterUrlCrawlErrorsSample = 0; |
398 buildUrlCrawlErrorsSample() { | 399 buildUrlCrawlErrorsSample() { |
399 var o = new api.UrlCrawlErrorsSample(); | 400 var o = new api.UrlCrawlErrorsSample(); |
400 buildCounterUrlCrawlErrorsSample++; | 401 buildCounterUrlCrawlErrorsSample++; |
401 if (buildCounterUrlCrawlErrorsSample < 3) { | 402 if (buildCounterUrlCrawlErrorsSample < 3) { |
402 o.firstDetected = core.DateTime.parse("2002-02-27T14:01:02"); | 403 o.firstDetected = core.DateTime.parse("2002-02-27T14:01:02"); |
403 o.lastCrawled = core.DateTime.parse("2002-02-27T14:01:02"); | 404 o.lastCrawled = core.DateTime.parse("2002-02-27T14:01:02"); |
404 o.pageUrl = "foo"; | 405 o.pageUrl = "foo"; |
405 o.responseCode = 42; | 406 o.responseCode = 42; |
406 o.urlDetails = buildUrlSampleDetails(); | 407 o.urlDetails = buildUrlSampleDetails(); |
407 } | 408 } |
408 buildCounterUrlCrawlErrorsSample--; | 409 buildCounterUrlCrawlErrorsSample--; |
409 return o; | 410 return o; |
410 } | 411 } |
411 | 412 |
412 checkUrlCrawlErrorsSample(api.UrlCrawlErrorsSample o) { | 413 checkUrlCrawlErrorsSample(api.UrlCrawlErrorsSample o) { |
413 buildCounterUrlCrawlErrorsSample++; | 414 buildCounterUrlCrawlErrorsSample++; |
414 if (buildCounterUrlCrawlErrorsSample < 3) { | 415 if (buildCounterUrlCrawlErrorsSample < 3) { |
415 unittest.expect(o.firstDetected, unittest.equals(core.DateTime.parse("2002-0
2-27T14:01:02"))); | 416 unittest.expect(o.firstDetected, |
416 unittest.expect(o.lastCrawled, unittest.equals(core.DateTime.parse("2002-02-
27T14:01:02"))); | 417 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 418 unittest.expect(o.lastCrawled, |
| 419 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
417 unittest.expect(o.pageUrl, unittest.equals('foo')); | 420 unittest.expect(o.pageUrl, unittest.equals('foo')); |
418 unittest.expect(o.responseCode, unittest.equals(42)); | 421 unittest.expect(o.responseCode, unittest.equals(42)); |
419 checkUrlSampleDetails(o.urlDetails); | 422 checkUrlSampleDetails(o.urlDetails); |
420 } | 423 } |
421 buildCounterUrlCrawlErrorsSample--; | 424 buildCounterUrlCrawlErrorsSample--; |
422 } | 425 } |
423 | 426 |
424 buildUnnamed687() { | 427 buildUnnamed686() { |
425 var o = new core.List<api.UrlCrawlErrorsSample>(); | 428 var o = new core.List<api.UrlCrawlErrorsSample>(); |
426 o.add(buildUrlCrawlErrorsSample()); | 429 o.add(buildUrlCrawlErrorsSample()); |
427 o.add(buildUrlCrawlErrorsSample()); | 430 o.add(buildUrlCrawlErrorsSample()); |
428 return o; | 431 return o; |
429 } | 432 } |
430 | 433 |
431 checkUnnamed687(core.List<api.UrlCrawlErrorsSample> o) { | 434 checkUnnamed686(core.List<api.UrlCrawlErrorsSample> o) { |
432 unittest.expect(o, unittest.hasLength(2)); | 435 unittest.expect(o, unittest.hasLength(2)); |
433 checkUrlCrawlErrorsSample(o[0]); | 436 checkUrlCrawlErrorsSample(o[0]); |
434 checkUrlCrawlErrorsSample(o[1]); | 437 checkUrlCrawlErrorsSample(o[1]); |
435 } | 438 } |
436 | 439 |
437 core.int buildCounterUrlCrawlErrorsSamplesListResponse = 0; | 440 core.int buildCounterUrlCrawlErrorsSamplesListResponse = 0; |
438 buildUrlCrawlErrorsSamplesListResponse() { | 441 buildUrlCrawlErrorsSamplesListResponse() { |
439 var o = new api.UrlCrawlErrorsSamplesListResponse(); | 442 var o = new api.UrlCrawlErrorsSamplesListResponse(); |
440 buildCounterUrlCrawlErrorsSamplesListResponse++; | 443 buildCounterUrlCrawlErrorsSamplesListResponse++; |
441 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) { | 444 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) { |
442 o.urlCrawlErrorSample = buildUnnamed687(); | 445 o.urlCrawlErrorSample = buildUnnamed686(); |
443 } | 446 } |
444 buildCounterUrlCrawlErrorsSamplesListResponse--; | 447 buildCounterUrlCrawlErrorsSamplesListResponse--; |
445 return o; | 448 return o; |
446 } | 449 } |
447 | 450 |
448 checkUrlCrawlErrorsSamplesListResponse(api.UrlCrawlErrorsSamplesListResponse o)
{ | 451 checkUrlCrawlErrorsSamplesListResponse( |
| 452 api.UrlCrawlErrorsSamplesListResponse o) { |
449 buildCounterUrlCrawlErrorsSamplesListResponse++; | 453 buildCounterUrlCrawlErrorsSamplesListResponse++; |
450 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) { | 454 if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) { |
451 checkUnnamed687(o.urlCrawlErrorSample); | 455 checkUnnamed686(o.urlCrawlErrorSample); |
452 } | 456 } |
453 buildCounterUrlCrawlErrorsSamplesListResponse--; | 457 buildCounterUrlCrawlErrorsSamplesListResponse--; |
454 } | 458 } |
455 | 459 |
| 460 buildUnnamed687() { |
| 461 var o = new core.List<core.String>(); |
| 462 o.add("foo"); |
| 463 o.add("foo"); |
| 464 return o; |
| 465 } |
| 466 |
| 467 checkUnnamed687(core.List<core.String> o) { |
| 468 unittest.expect(o, unittest.hasLength(2)); |
| 469 unittest.expect(o[0], unittest.equals('foo')); |
| 470 unittest.expect(o[1], unittest.equals('foo')); |
| 471 } |
| 472 |
456 buildUnnamed688() { | 473 buildUnnamed688() { |
457 var o = new core.List<core.String>(); | 474 var o = new core.List<core.String>(); |
458 o.add("foo"); | 475 o.add("foo"); |
459 o.add("foo"); | 476 o.add("foo"); |
460 return o; | 477 return o; |
461 } | 478 } |
462 | 479 |
463 checkUnnamed688(core.List<core.String> o) { | 480 checkUnnamed688(core.List<core.String> o) { |
464 unittest.expect(o, unittest.hasLength(2)); | 481 unittest.expect(o, unittest.hasLength(2)); |
465 unittest.expect(o[0], unittest.equals('foo')); | 482 unittest.expect(o[0], unittest.equals('foo')); |
466 unittest.expect(o[1], unittest.equals('foo')); | 483 unittest.expect(o[1], unittest.equals('foo')); |
467 } | |
468 | |
469 buildUnnamed689() { | |
470 var o = new core.List<core.String>(); | |
471 o.add("foo"); | |
472 o.add("foo"); | |
473 return o; | |
474 } | |
475 | |
476 checkUnnamed689(core.List<core.String> o) { | |
477 unittest.expect(o, unittest.hasLength(2)); | |
478 unittest.expect(o[0], unittest.equals('foo')); | |
479 unittest.expect(o[1], unittest.equals('foo')); | |
480 } | 484 } |
481 | 485 |
482 core.int buildCounterUrlSampleDetails = 0; | 486 core.int buildCounterUrlSampleDetails = 0; |
483 buildUrlSampleDetails() { | 487 buildUrlSampleDetails() { |
484 var o = new api.UrlSampleDetails(); | 488 var o = new api.UrlSampleDetails(); |
485 buildCounterUrlSampleDetails++; | 489 buildCounterUrlSampleDetails++; |
486 if (buildCounterUrlSampleDetails < 3) { | 490 if (buildCounterUrlSampleDetails < 3) { |
487 o.containingSitemaps = buildUnnamed688(); | 491 o.containingSitemaps = buildUnnamed687(); |
488 o.linkedFromUrls = buildUnnamed689(); | 492 o.linkedFromUrls = buildUnnamed688(); |
489 } | 493 } |
490 buildCounterUrlSampleDetails--; | 494 buildCounterUrlSampleDetails--; |
491 return o; | 495 return o; |
492 } | 496 } |
493 | 497 |
494 checkUrlSampleDetails(api.UrlSampleDetails o) { | 498 checkUrlSampleDetails(api.UrlSampleDetails o) { |
495 buildCounterUrlSampleDetails++; | 499 buildCounterUrlSampleDetails++; |
496 if (buildCounterUrlSampleDetails < 3) { | 500 if (buildCounterUrlSampleDetails < 3) { |
497 checkUnnamed688(o.containingSitemaps); | 501 checkUnnamed687(o.containingSitemaps); |
498 checkUnnamed689(o.linkedFromUrls); | 502 checkUnnamed688(o.linkedFromUrls); |
499 } | 503 } |
500 buildCounterUrlSampleDetails--; | 504 buildCounterUrlSampleDetails--; |
501 } | 505 } |
502 | 506 |
503 core.int buildCounterWmxSite = 0; | 507 core.int buildCounterWmxSite = 0; |
504 buildWmxSite() { | 508 buildWmxSite() { |
505 var o = new api.WmxSite(); | 509 var o = new api.WmxSite(); |
506 buildCounterWmxSite++; | 510 buildCounterWmxSite++; |
507 if (buildCounterWmxSite < 3) { | 511 if (buildCounterWmxSite < 3) { |
508 o.permissionLevel = "foo"; | 512 o.permissionLevel = "foo"; |
509 o.siteUrl = "foo"; | 513 o.siteUrl = "foo"; |
510 } | 514 } |
511 buildCounterWmxSite--; | 515 buildCounterWmxSite--; |
512 return o; | 516 return o; |
513 } | 517 } |
514 | 518 |
515 checkWmxSite(api.WmxSite o) { | 519 checkWmxSite(api.WmxSite o) { |
516 buildCounterWmxSite++; | 520 buildCounterWmxSite++; |
517 if (buildCounterWmxSite < 3) { | 521 if (buildCounterWmxSite < 3) { |
518 unittest.expect(o.permissionLevel, unittest.equals('foo')); | 522 unittest.expect(o.permissionLevel, unittest.equals('foo')); |
519 unittest.expect(o.siteUrl, unittest.equals('foo')); | 523 unittest.expect(o.siteUrl, unittest.equals('foo')); |
520 } | 524 } |
521 buildCounterWmxSite--; | 525 buildCounterWmxSite--; |
522 } | 526 } |
523 | 527 |
524 buildUnnamed690() { | 528 buildUnnamed689() { |
525 var o = new core.List<api.WmxSitemapContent>(); | 529 var o = new core.List<api.WmxSitemapContent>(); |
526 o.add(buildWmxSitemapContent()); | 530 o.add(buildWmxSitemapContent()); |
527 o.add(buildWmxSitemapContent()); | 531 o.add(buildWmxSitemapContent()); |
528 return o; | 532 return o; |
529 } | 533 } |
530 | 534 |
531 checkUnnamed690(core.List<api.WmxSitemapContent> o) { | 535 checkUnnamed689(core.List<api.WmxSitemapContent> o) { |
532 unittest.expect(o, unittest.hasLength(2)); | 536 unittest.expect(o, unittest.hasLength(2)); |
533 checkWmxSitemapContent(o[0]); | 537 checkWmxSitemapContent(o[0]); |
534 checkWmxSitemapContent(o[1]); | 538 checkWmxSitemapContent(o[1]); |
535 } | 539 } |
536 | 540 |
537 core.int buildCounterWmxSitemap = 0; | 541 core.int buildCounterWmxSitemap = 0; |
538 buildWmxSitemap() { | 542 buildWmxSitemap() { |
539 var o = new api.WmxSitemap(); | 543 var o = new api.WmxSitemap(); |
540 buildCounterWmxSitemap++; | 544 buildCounterWmxSitemap++; |
541 if (buildCounterWmxSitemap < 3) { | 545 if (buildCounterWmxSitemap < 3) { |
542 o.contents = buildUnnamed690(); | 546 o.contents = buildUnnamed689(); |
543 o.errors = "foo"; | 547 o.errors = "foo"; |
544 o.isPending = true; | 548 o.isPending = true; |
545 o.isSitemapsIndex = true; | 549 o.isSitemapsIndex = true; |
546 o.lastDownloaded = core.DateTime.parse("2002-02-27T14:01:02"); | 550 o.lastDownloaded = core.DateTime.parse("2002-02-27T14:01:02"); |
547 o.lastSubmitted = core.DateTime.parse("2002-02-27T14:01:02"); | 551 o.lastSubmitted = core.DateTime.parse("2002-02-27T14:01:02"); |
548 o.path = "foo"; | 552 o.path = "foo"; |
549 o.type = "foo"; | 553 o.type = "foo"; |
550 o.warnings = "foo"; | 554 o.warnings = "foo"; |
551 } | 555 } |
552 buildCounterWmxSitemap--; | 556 buildCounterWmxSitemap--; |
553 return o; | 557 return o; |
554 } | 558 } |
555 | 559 |
556 checkWmxSitemap(api.WmxSitemap o) { | 560 checkWmxSitemap(api.WmxSitemap o) { |
557 buildCounterWmxSitemap++; | 561 buildCounterWmxSitemap++; |
558 if (buildCounterWmxSitemap < 3) { | 562 if (buildCounterWmxSitemap < 3) { |
559 checkUnnamed690(o.contents); | 563 checkUnnamed689(o.contents); |
560 unittest.expect(o.errors, unittest.equals('foo')); | 564 unittest.expect(o.errors, unittest.equals('foo')); |
561 unittest.expect(o.isPending, unittest.isTrue); | 565 unittest.expect(o.isPending, unittest.isTrue); |
562 unittest.expect(o.isSitemapsIndex, unittest.isTrue); | 566 unittest.expect(o.isSitemapsIndex, unittest.isTrue); |
563 unittest.expect(o.lastDownloaded, unittest.equals(core.DateTime.parse("2002-
02-27T14:01:02"))); | 567 unittest.expect(o.lastDownloaded, |
564 unittest.expect(o.lastSubmitted, unittest.equals(core.DateTime.parse("2002-0
2-27T14:01:02"))); | 568 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| 569 unittest.expect(o.lastSubmitted, |
| 570 unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
565 unittest.expect(o.path, unittest.equals('foo')); | 571 unittest.expect(o.path, unittest.equals('foo')); |
566 unittest.expect(o.type, unittest.equals('foo')); | 572 unittest.expect(o.type, unittest.equals('foo')); |
567 unittest.expect(o.warnings, unittest.equals('foo')); | 573 unittest.expect(o.warnings, unittest.equals('foo')); |
568 } | 574 } |
569 buildCounterWmxSitemap--; | 575 buildCounterWmxSitemap--; |
570 } | 576 } |
571 | 577 |
572 core.int buildCounterWmxSitemapContent = 0; | 578 core.int buildCounterWmxSitemapContent = 0; |
573 buildWmxSitemapContent() { | 579 buildWmxSitemapContent() { |
574 var o = new api.WmxSitemapContent(); | 580 var o = new api.WmxSitemapContent(); |
(...skipping 10 matching lines...) Expand all Loading... |
585 checkWmxSitemapContent(api.WmxSitemapContent o) { | 591 checkWmxSitemapContent(api.WmxSitemapContent o) { |
586 buildCounterWmxSitemapContent++; | 592 buildCounterWmxSitemapContent++; |
587 if (buildCounterWmxSitemapContent < 3) { | 593 if (buildCounterWmxSitemapContent < 3) { |
588 unittest.expect(o.indexed, unittest.equals('foo')); | 594 unittest.expect(o.indexed, unittest.equals('foo')); |
589 unittest.expect(o.submitted, unittest.equals('foo')); | 595 unittest.expect(o.submitted, unittest.equals('foo')); |
590 unittest.expect(o.type, unittest.equals('foo')); | 596 unittest.expect(o.type, unittest.equals('foo')); |
591 } | 597 } |
592 buildCounterWmxSitemapContent--; | 598 buildCounterWmxSitemapContent--; |
593 } | 599 } |
594 | 600 |
595 | |
596 main() { | 601 main() { |
597 unittest.group("obj-schema-ApiDataRow", () { | 602 unittest.group("obj-schema-ApiDataRow", () { |
598 unittest.test("to-json--from-json", () { | 603 unittest.test("to-json--from-json", () { |
599 var o = buildApiDataRow(); | 604 var o = buildApiDataRow(); |
600 var od = new api.ApiDataRow.fromJson(o.toJson()); | 605 var od = new api.ApiDataRow.fromJson(o.toJson()); |
601 checkApiDataRow(od); | 606 checkApiDataRow(od); |
602 }); | 607 }); |
603 }); | 608 }); |
604 | 609 |
605 | |
606 unittest.group("obj-schema-ApiDimensionFilter", () { | 610 unittest.group("obj-schema-ApiDimensionFilter", () { |
607 unittest.test("to-json--from-json", () { | 611 unittest.test("to-json--from-json", () { |
608 var o = buildApiDimensionFilter(); | 612 var o = buildApiDimensionFilter(); |
609 var od = new api.ApiDimensionFilter.fromJson(o.toJson()); | 613 var od = new api.ApiDimensionFilter.fromJson(o.toJson()); |
610 checkApiDimensionFilter(od); | 614 checkApiDimensionFilter(od); |
611 }); | 615 }); |
612 }); | 616 }); |
613 | 617 |
614 | |
615 unittest.group("obj-schema-ApiDimensionFilterGroup", () { | 618 unittest.group("obj-schema-ApiDimensionFilterGroup", () { |
616 unittest.test("to-json--from-json", () { | 619 unittest.test("to-json--from-json", () { |
617 var o = buildApiDimensionFilterGroup(); | 620 var o = buildApiDimensionFilterGroup(); |
618 var od = new api.ApiDimensionFilterGroup.fromJson(o.toJson()); | 621 var od = new api.ApiDimensionFilterGroup.fromJson(o.toJson()); |
619 checkApiDimensionFilterGroup(od); | 622 checkApiDimensionFilterGroup(od); |
620 }); | 623 }); |
621 }); | 624 }); |
622 | 625 |
623 | |
624 unittest.group("obj-schema-SearchAnalyticsQueryRequest", () { | 626 unittest.group("obj-schema-SearchAnalyticsQueryRequest", () { |
625 unittest.test("to-json--from-json", () { | 627 unittest.test("to-json--from-json", () { |
626 var o = buildSearchAnalyticsQueryRequest(); | 628 var o = buildSearchAnalyticsQueryRequest(); |
627 var od = new api.SearchAnalyticsQueryRequest.fromJson(o.toJson()); | 629 var od = new api.SearchAnalyticsQueryRequest.fromJson(o.toJson()); |
628 checkSearchAnalyticsQueryRequest(od); | 630 checkSearchAnalyticsQueryRequest(od); |
629 }); | 631 }); |
630 }); | 632 }); |
631 | 633 |
632 | |
633 unittest.group("obj-schema-SearchAnalyticsQueryResponse", () { | 634 unittest.group("obj-schema-SearchAnalyticsQueryResponse", () { |
634 unittest.test("to-json--from-json", () { | 635 unittest.test("to-json--from-json", () { |
635 var o = buildSearchAnalyticsQueryResponse(); | 636 var o = buildSearchAnalyticsQueryResponse(); |
636 var od = new api.SearchAnalyticsQueryResponse.fromJson(o.toJson()); | 637 var od = new api.SearchAnalyticsQueryResponse.fromJson(o.toJson()); |
637 checkSearchAnalyticsQueryResponse(od); | 638 checkSearchAnalyticsQueryResponse(od); |
638 }); | 639 }); |
639 }); | 640 }); |
640 | 641 |
641 | |
642 unittest.group("obj-schema-SitemapsListResponse", () { | 642 unittest.group("obj-schema-SitemapsListResponse", () { |
643 unittest.test("to-json--from-json", () { | 643 unittest.test("to-json--from-json", () { |
644 var o = buildSitemapsListResponse(); | 644 var o = buildSitemapsListResponse(); |
645 var od = new api.SitemapsListResponse.fromJson(o.toJson()); | 645 var od = new api.SitemapsListResponse.fromJson(o.toJson()); |
646 checkSitemapsListResponse(od); | 646 checkSitemapsListResponse(od); |
647 }); | 647 }); |
648 }); | 648 }); |
649 | 649 |
650 | |
651 unittest.group("obj-schema-SitesListResponse", () { | 650 unittest.group("obj-schema-SitesListResponse", () { |
652 unittest.test("to-json--from-json", () { | 651 unittest.test("to-json--from-json", () { |
653 var o = buildSitesListResponse(); | 652 var o = buildSitesListResponse(); |
654 var od = new api.SitesListResponse.fromJson(o.toJson()); | 653 var od = new api.SitesListResponse.fromJson(o.toJson()); |
655 checkSitesListResponse(od); | 654 checkSitesListResponse(od); |
656 }); | 655 }); |
657 }); | 656 }); |
658 | 657 |
659 | |
660 unittest.group("obj-schema-UrlCrawlErrorCount", () { | 658 unittest.group("obj-schema-UrlCrawlErrorCount", () { |
661 unittest.test("to-json--from-json", () { | 659 unittest.test("to-json--from-json", () { |
662 var o = buildUrlCrawlErrorCount(); | 660 var o = buildUrlCrawlErrorCount(); |
663 var od = new api.UrlCrawlErrorCount.fromJson(o.toJson()); | 661 var od = new api.UrlCrawlErrorCount.fromJson(o.toJson()); |
664 checkUrlCrawlErrorCount(od); | 662 checkUrlCrawlErrorCount(od); |
665 }); | 663 }); |
666 }); | 664 }); |
667 | 665 |
668 | |
669 unittest.group("obj-schema-UrlCrawlErrorCountsPerType", () { | 666 unittest.group("obj-schema-UrlCrawlErrorCountsPerType", () { |
670 unittest.test("to-json--from-json", () { | 667 unittest.test("to-json--from-json", () { |
671 var o = buildUrlCrawlErrorCountsPerType(); | 668 var o = buildUrlCrawlErrorCountsPerType(); |
672 var od = new api.UrlCrawlErrorCountsPerType.fromJson(o.toJson()); | 669 var od = new api.UrlCrawlErrorCountsPerType.fromJson(o.toJson()); |
673 checkUrlCrawlErrorCountsPerType(od); | 670 checkUrlCrawlErrorCountsPerType(od); |
674 }); | 671 }); |
675 }); | 672 }); |
676 | 673 |
677 | |
678 unittest.group("obj-schema-UrlCrawlErrorsCountsQueryResponse", () { | 674 unittest.group("obj-schema-UrlCrawlErrorsCountsQueryResponse", () { |
679 unittest.test("to-json--from-json", () { | 675 unittest.test("to-json--from-json", () { |
680 var o = buildUrlCrawlErrorsCountsQueryResponse(); | 676 var o = buildUrlCrawlErrorsCountsQueryResponse(); |
681 var od = new api.UrlCrawlErrorsCountsQueryResponse.fromJson(o.toJson()); | 677 var od = new api.UrlCrawlErrorsCountsQueryResponse.fromJson(o.toJson()); |
682 checkUrlCrawlErrorsCountsQueryResponse(od); | 678 checkUrlCrawlErrorsCountsQueryResponse(od); |
683 }); | 679 }); |
684 }); | 680 }); |
685 | 681 |
686 | |
687 unittest.group("obj-schema-UrlCrawlErrorsSample", () { | 682 unittest.group("obj-schema-UrlCrawlErrorsSample", () { |
688 unittest.test("to-json--from-json", () { | 683 unittest.test("to-json--from-json", () { |
689 var o = buildUrlCrawlErrorsSample(); | 684 var o = buildUrlCrawlErrorsSample(); |
690 var od = new api.UrlCrawlErrorsSample.fromJson(o.toJson()); | 685 var od = new api.UrlCrawlErrorsSample.fromJson(o.toJson()); |
691 checkUrlCrawlErrorsSample(od); | 686 checkUrlCrawlErrorsSample(od); |
692 }); | 687 }); |
693 }); | 688 }); |
694 | 689 |
695 | |
696 unittest.group("obj-schema-UrlCrawlErrorsSamplesListResponse", () { | 690 unittest.group("obj-schema-UrlCrawlErrorsSamplesListResponse", () { |
697 unittest.test("to-json--from-json", () { | 691 unittest.test("to-json--from-json", () { |
698 var o = buildUrlCrawlErrorsSamplesListResponse(); | 692 var o = buildUrlCrawlErrorsSamplesListResponse(); |
699 var od = new api.UrlCrawlErrorsSamplesListResponse.fromJson(o.toJson()); | 693 var od = new api.UrlCrawlErrorsSamplesListResponse.fromJson(o.toJson()); |
700 checkUrlCrawlErrorsSamplesListResponse(od); | 694 checkUrlCrawlErrorsSamplesListResponse(od); |
701 }); | 695 }); |
702 }); | 696 }); |
703 | 697 |
704 | |
705 unittest.group("obj-schema-UrlSampleDetails", () { | 698 unittest.group("obj-schema-UrlSampleDetails", () { |
706 unittest.test("to-json--from-json", () { | 699 unittest.test("to-json--from-json", () { |
707 var o = buildUrlSampleDetails(); | 700 var o = buildUrlSampleDetails(); |
708 var od = new api.UrlSampleDetails.fromJson(o.toJson()); | 701 var od = new api.UrlSampleDetails.fromJson(o.toJson()); |
709 checkUrlSampleDetails(od); | 702 checkUrlSampleDetails(od); |
710 }); | 703 }); |
711 }); | 704 }); |
712 | 705 |
713 | |
714 unittest.group("obj-schema-WmxSite", () { | 706 unittest.group("obj-schema-WmxSite", () { |
715 unittest.test("to-json--from-json", () { | 707 unittest.test("to-json--from-json", () { |
716 var o = buildWmxSite(); | 708 var o = buildWmxSite(); |
717 var od = new api.WmxSite.fromJson(o.toJson()); | 709 var od = new api.WmxSite.fromJson(o.toJson()); |
718 checkWmxSite(od); | 710 checkWmxSite(od); |
719 }); | 711 }); |
720 }); | 712 }); |
721 | 713 |
722 | |
723 unittest.group("obj-schema-WmxSitemap", () { | 714 unittest.group("obj-schema-WmxSitemap", () { |
724 unittest.test("to-json--from-json", () { | 715 unittest.test("to-json--from-json", () { |
725 var o = buildWmxSitemap(); | 716 var o = buildWmxSitemap(); |
726 var od = new api.WmxSitemap.fromJson(o.toJson()); | 717 var od = new api.WmxSitemap.fromJson(o.toJson()); |
727 checkWmxSitemap(od); | 718 checkWmxSitemap(od); |
728 }); | 719 }); |
729 }); | 720 }); |
730 | 721 |
731 | |
732 unittest.group("obj-schema-WmxSitemapContent", () { | 722 unittest.group("obj-schema-WmxSitemapContent", () { |
733 unittest.test("to-json--from-json", () { | 723 unittest.test("to-json--from-json", () { |
734 var o = buildWmxSitemapContent(); | 724 var o = buildWmxSitemapContent(); |
735 var od = new api.WmxSitemapContent.fromJson(o.toJson()); | 725 var od = new api.WmxSitemapContent.fromJson(o.toJson()); |
736 checkWmxSitemapContent(od); | 726 checkWmxSitemapContent(od); |
737 }); | 727 }); |
738 }); | 728 }); |
739 | 729 |
740 | |
741 unittest.group("resource-SearchanalyticsResourceApi", () { | 730 unittest.group("resource-SearchanalyticsResourceApi", () { |
742 unittest.test("method--query", () { | 731 unittest.test("method--query", () { |
743 | |
744 var mock = new HttpServerMock(); | 732 var mock = new HttpServerMock(); |
745 api.SearchanalyticsResourceApi res = new api.WebmastersApi(mock).searchana
lytics; | 733 api.SearchanalyticsResourceApi res = |
| 734 new api.WebmastersApi(mock).searchanalytics; |
746 var arg_request = buildSearchAnalyticsQueryRequest(); | 735 var arg_request = buildSearchAnalyticsQueryRequest(); |
747 var arg_siteUrl = "foo"; | 736 var arg_siteUrl = "foo"; |
748 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 737 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
749 var obj = new api.SearchAnalyticsQueryRequest.fromJson(json); | 738 var obj = new api.SearchAnalyticsQueryRequest.fromJson(json); |
750 checkSearchAnalyticsQueryRequest(obj); | 739 checkSearchAnalyticsQueryRequest(obj); |
751 | 740 |
752 var path = (req.url).path; | 741 var path = (req.url).path; |
753 var pathOffset = 0; | 742 var pathOffset = 0; |
754 var index; | 743 var index; |
755 var subPart; | 744 var subPart; |
756 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 745 unittest.expect( |
| 746 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
757 pathOffset += 1; | 747 pathOffset += 1; |
758 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 748 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 749 unittest.equals("webmasters/v3/")); |
759 pathOffset += 14; | 750 pathOffset += 14; |
760 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 751 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 752 unittest.equals("sites/")); |
761 pathOffset += 6; | 753 pathOffset += 6; |
762 index = path.indexOf("/searchAnalytics/query", pathOffset); | 754 index = path.indexOf("/searchAnalytics/query", pathOffset); |
763 unittest.expect(index >= 0, unittest.isTrue); | 755 unittest.expect(index >= 0, unittest.isTrue); |
764 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 756 subPart = |
| 757 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
765 pathOffset = index; | 758 pathOffset = index; |
766 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 759 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
767 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("/searchAnalytics/query")); | 760 unittest.expect(path.substring(pathOffset, pathOffset + 22), |
| 761 unittest.equals("/searchAnalytics/query")); |
768 pathOffset += 22; | 762 pathOffset += 22; |
769 | 763 |
770 var query = (req.url).query; | 764 var query = (req.url).query; |
771 var queryOffset = 0; | 765 var queryOffset = 0; |
772 var queryMap = {}; | 766 var queryMap = {}; |
773 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 767 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
774 parseBool(n) { | 768 parseBool(n) { |
775 if (n == "true") return true; | 769 if (n == "true") return true; |
776 if (n == "false") return false; | 770 if (n == "false") return false; |
777 if (n == null) return null; | 771 if (n == null) return null; |
778 throw new core.ArgumentError("Invalid boolean: $n"); | 772 throw new core.ArgumentError("Invalid boolean: $n"); |
779 } | 773 } |
| 774 |
780 if (query.length > 0) { | 775 if (query.length > 0) { |
781 for (var part in query.split("&")) { | 776 for (var part in query.split("&")) { |
782 var keyvalue = part.split("="); | 777 var keyvalue = part.split("="); |
783 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 778 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 779 core.Uri.decodeQueryComponent(keyvalue[1])); |
784 } | 780 } |
785 } | 781 } |
786 | 782 |
787 | |
788 var h = { | 783 var h = { |
789 "content-type" : "application/json; charset=utf-8", | 784 "content-type": "application/json; charset=utf-8", |
790 }; | 785 }; |
791 var resp = convert.JSON.encode(buildSearchAnalyticsQueryResponse()); | 786 var resp = convert.JSON.encode(buildSearchAnalyticsQueryResponse()); |
792 return new async.Future.value(stringResponse(200, h, resp)); | 787 return new async.Future.value(stringResponse(200, h, resp)); |
793 }), true); | 788 }), true); |
794 res.query(arg_request, arg_siteUrl).then(unittest.expectAsync1(((api.Searc
hAnalyticsQueryResponse response) { | 789 res.query(arg_request, arg_siteUrl).then( |
| 790 unittest.expectAsync1(((api.SearchAnalyticsQueryResponse response) { |
795 checkSearchAnalyticsQueryResponse(response); | 791 checkSearchAnalyticsQueryResponse(response); |
796 }))); | 792 }))); |
797 }); | 793 }); |
798 | |
799 }); | 794 }); |
800 | 795 |
801 | |
802 unittest.group("resource-SitemapsResourceApi", () { | 796 unittest.group("resource-SitemapsResourceApi", () { |
803 unittest.test("method--delete", () { | 797 unittest.test("method--delete", () { |
804 | |
805 var mock = new HttpServerMock(); | 798 var mock = new HttpServerMock(); |
806 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; | 799 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; |
807 var arg_siteUrl = "foo"; | 800 var arg_siteUrl = "foo"; |
808 var arg_feedpath = "foo"; | 801 var arg_feedpath = "foo"; |
809 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 802 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
810 var path = (req.url).path; | 803 var path = (req.url).path; |
811 var pathOffset = 0; | 804 var pathOffset = 0; |
812 var index; | 805 var index; |
813 var subPart; | 806 var subPart; |
814 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 807 unittest.expect( |
| 808 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
815 pathOffset += 1; | 809 pathOffset += 1; |
816 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 810 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 811 unittest.equals("webmasters/v3/")); |
817 pathOffset += 14; | 812 pathOffset += 14; |
818 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 813 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 814 unittest.equals("sites/")); |
819 pathOffset += 6; | 815 pathOffset += 6; |
820 index = path.indexOf("/sitemaps/", pathOffset); | 816 index = path.indexOf("/sitemaps/", pathOffset); |
821 unittest.expect(index >= 0, unittest.isTrue); | 817 unittest.expect(index >= 0, unittest.isTrue); |
822 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 818 subPart = |
| 819 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
823 pathOffset = index; | 820 pathOffset = index; |
824 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 821 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
825 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/sitemaps/")); | 822 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 823 unittest.equals("/sitemaps/")); |
826 pathOffset += 10; | 824 pathOffset += 10; |
827 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 825 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
828 pathOffset = path.length; | 826 pathOffset = path.length; |
829 unittest.expect(subPart, unittest.equals("$arg_feedpath")); | 827 unittest.expect(subPart, unittest.equals("$arg_feedpath")); |
830 | 828 |
831 var query = (req.url).query; | 829 var query = (req.url).query; |
832 var queryOffset = 0; | 830 var queryOffset = 0; |
833 var queryMap = {}; | 831 var queryMap = {}; |
834 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 832 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
835 parseBool(n) { | 833 parseBool(n) { |
836 if (n == "true") return true; | 834 if (n == "true") return true; |
837 if (n == "false") return false; | 835 if (n == "false") return false; |
838 if (n == null) return null; | 836 if (n == null) return null; |
839 throw new core.ArgumentError("Invalid boolean: $n"); | 837 throw new core.ArgumentError("Invalid boolean: $n"); |
840 } | 838 } |
| 839 |
841 if (query.length > 0) { | 840 if (query.length > 0) { |
842 for (var part in query.split("&")) { | 841 for (var part in query.split("&")) { |
843 var keyvalue = part.split("="); | 842 var keyvalue = part.split("="); |
844 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 843 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 844 core.Uri.decodeQueryComponent(keyvalue[1])); |
845 } | 845 } |
846 } | 846 } |
847 | 847 |
848 | |
849 var h = { | 848 var h = { |
850 "content-type" : "application/json; charset=utf-8", | 849 "content-type": "application/json; charset=utf-8", |
851 }; | 850 }; |
852 var resp = ""; | 851 var resp = ""; |
853 return new async.Future.value(stringResponse(200, h, resp)); | 852 return new async.Future.value(stringResponse(200, h, resp)); |
854 }), true); | 853 }), true); |
855 res.delete(arg_siteUrl, arg_feedpath).then(unittest.expectAsync1((_) {})); | 854 res.delete(arg_siteUrl, arg_feedpath).then(unittest.expectAsync1((_) {})); |
856 }); | 855 }); |
857 | 856 |
858 unittest.test("method--get", () { | 857 unittest.test("method--get", () { |
859 | |
860 var mock = new HttpServerMock(); | 858 var mock = new HttpServerMock(); |
861 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; | 859 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; |
862 var arg_siteUrl = "foo"; | 860 var arg_siteUrl = "foo"; |
863 var arg_feedpath = "foo"; | 861 var arg_feedpath = "foo"; |
864 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 862 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
865 var path = (req.url).path; | 863 var path = (req.url).path; |
866 var pathOffset = 0; | 864 var pathOffset = 0; |
867 var index; | 865 var index; |
868 var subPart; | 866 var subPart; |
869 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 867 unittest.expect( |
| 868 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
870 pathOffset += 1; | 869 pathOffset += 1; |
871 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 870 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 871 unittest.equals("webmasters/v3/")); |
872 pathOffset += 14; | 872 pathOffset += 14; |
873 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 873 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 874 unittest.equals("sites/")); |
874 pathOffset += 6; | 875 pathOffset += 6; |
875 index = path.indexOf("/sitemaps/", pathOffset); | 876 index = path.indexOf("/sitemaps/", pathOffset); |
876 unittest.expect(index >= 0, unittest.isTrue); | 877 unittest.expect(index >= 0, unittest.isTrue); |
877 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 878 subPart = |
| 879 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
878 pathOffset = index; | 880 pathOffset = index; |
879 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 881 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
880 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/sitemaps/")); | 882 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 883 unittest.equals("/sitemaps/")); |
881 pathOffset += 10; | 884 pathOffset += 10; |
882 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 885 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
883 pathOffset = path.length; | 886 pathOffset = path.length; |
884 unittest.expect(subPart, unittest.equals("$arg_feedpath")); | 887 unittest.expect(subPart, unittest.equals("$arg_feedpath")); |
885 | 888 |
886 var query = (req.url).query; | 889 var query = (req.url).query; |
887 var queryOffset = 0; | 890 var queryOffset = 0; |
888 var queryMap = {}; | 891 var queryMap = {}; |
889 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 892 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
890 parseBool(n) { | 893 parseBool(n) { |
891 if (n == "true") return true; | 894 if (n == "true") return true; |
892 if (n == "false") return false; | 895 if (n == "false") return false; |
893 if (n == null) return null; | 896 if (n == null) return null; |
894 throw new core.ArgumentError("Invalid boolean: $n"); | 897 throw new core.ArgumentError("Invalid boolean: $n"); |
895 } | 898 } |
| 899 |
896 if (query.length > 0) { | 900 if (query.length > 0) { |
897 for (var part in query.split("&")) { | 901 for (var part in query.split("&")) { |
898 var keyvalue = part.split("="); | 902 var keyvalue = part.split("="); |
899 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 903 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 904 core.Uri.decodeQueryComponent(keyvalue[1])); |
900 } | 905 } |
901 } | 906 } |
902 | 907 |
903 | |
904 var h = { | 908 var h = { |
905 "content-type" : "application/json; charset=utf-8", | 909 "content-type": "application/json; charset=utf-8", |
906 }; | 910 }; |
907 var resp = convert.JSON.encode(buildWmxSitemap()); | 911 var resp = convert.JSON.encode(buildWmxSitemap()); |
908 return new async.Future.value(stringResponse(200, h, resp)); | 912 return new async.Future.value(stringResponse(200, h, resp)); |
909 }), true); | 913 }), true); |
910 res.get(arg_siteUrl, arg_feedpath).then(unittest.expectAsync1(((api.WmxSit
emap response) { | 914 res |
| 915 .get(arg_siteUrl, arg_feedpath) |
| 916 .then(unittest.expectAsync1(((api.WmxSitemap response) { |
911 checkWmxSitemap(response); | 917 checkWmxSitemap(response); |
912 }))); | 918 }))); |
913 }); | 919 }); |
914 | 920 |
915 unittest.test("method--list", () { | 921 unittest.test("method--list", () { |
916 | |
917 var mock = new HttpServerMock(); | 922 var mock = new HttpServerMock(); |
918 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; | 923 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; |
919 var arg_siteUrl = "foo"; | 924 var arg_siteUrl = "foo"; |
920 var arg_sitemapIndex = "foo"; | 925 var arg_sitemapIndex = "foo"; |
921 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 926 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
922 var path = (req.url).path; | 927 var path = (req.url).path; |
923 var pathOffset = 0; | 928 var pathOffset = 0; |
924 var index; | 929 var index; |
925 var subPart; | 930 var subPart; |
926 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 931 unittest.expect( |
| 932 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
927 pathOffset += 1; | 933 pathOffset += 1; |
928 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 934 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 935 unittest.equals("webmasters/v3/")); |
929 pathOffset += 14; | 936 pathOffset += 14; |
930 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 937 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 938 unittest.equals("sites/")); |
931 pathOffset += 6; | 939 pathOffset += 6; |
932 index = path.indexOf("/sitemaps", pathOffset); | 940 index = path.indexOf("/sitemaps", pathOffset); |
933 unittest.expect(index >= 0, unittest.isTrue); | 941 unittest.expect(index >= 0, unittest.isTrue); |
934 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 942 subPart = |
| 943 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
935 pathOffset = index; | 944 pathOffset = index; |
936 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 945 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
937 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/sitemaps")); | 946 unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| 947 unittest.equals("/sitemaps")); |
938 pathOffset += 9; | 948 pathOffset += 9; |
939 | 949 |
940 var query = (req.url).query; | 950 var query = (req.url).query; |
941 var queryOffset = 0; | 951 var queryOffset = 0; |
942 var queryMap = {}; | 952 var queryMap = {}; |
943 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 953 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
944 parseBool(n) { | 954 parseBool(n) { |
945 if (n == "true") return true; | 955 if (n == "true") return true; |
946 if (n == "false") return false; | 956 if (n == "false") return false; |
947 if (n == null) return null; | 957 if (n == null) return null; |
948 throw new core.ArgumentError("Invalid boolean: $n"); | 958 throw new core.ArgumentError("Invalid boolean: $n"); |
949 } | 959 } |
| 960 |
950 if (query.length > 0) { | 961 if (query.length > 0) { |
951 for (var part in query.split("&")) { | 962 for (var part in query.split("&")) { |
952 var keyvalue = part.split("="); | 963 var keyvalue = part.split("="); |
953 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 964 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 965 core.Uri.decodeQueryComponent(keyvalue[1])); |
954 } | 966 } |
955 } | 967 } |
956 unittest.expect(queryMap["sitemapIndex"].first, unittest.equals(arg_site
mapIndex)); | 968 unittest.expect( |
957 | 969 queryMap["sitemapIndex"].first, unittest.equals(arg_sitemapIndex)); |
958 | 970 |
959 var h = { | 971 var h = { |
960 "content-type" : "application/json; charset=utf-8", | 972 "content-type": "application/json; charset=utf-8", |
961 }; | 973 }; |
962 var resp = convert.JSON.encode(buildSitemapsListResponse()); | 974 var resp = convert.JSON.encode(buildSitemapsListResponse()); |
963 return new async.Future.value(stringResponse(200, h, resp)); | 975 return new async.Future.value(stringResponse(200, h, resp)); |
964 }), true); | 976 }), true); |
965 res.list(arg_siteUrl, sitemapIndex: arg_sitemapIndex).then(unittest.expect
Async1(((api.SitemapsListResponse response) { | 977 res |
| 978 .list(arg_siteUrl, sitemapIndex: arg_sitemapIndex) |
| 979 .then(unittest.expectAsync1(((api.SitemapsListResponse response) { |
966 checkSitemapsListResponse(response); | 980 checkSitemapsListResponse(response); |
967 }))); | 981 }))); |
968 }); | 982 }); |
969 | 983 |
970 unittest.test("method--submit", () { | 984 unittest.test("method--submit", () { |
971 | |
972 var mock = new HttpServerMock(); | 985 var mock = new HttpServerMock(); |
973 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; | 986 api.SitemapsResourceApi res = new api.WebmastersApi(mock).sitemaps; |
974 var arg_siteUrl = "foo"; | 987 var arg_siteUrl = "foo"; |
975 var arg_feedpath = "foo"; | 988 var arg_feedpath = "foo"; |
976 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 989 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
977 var path = (req.url).path; | 990 var path = (req.url).path; |
978 var pathOffset = 0; | 991 var pathOffset = 0; |
979 var index; | 992 var index; |
980 var subPart; | 993 var subPart; |
981 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 994 unittest.expect( |
| 995 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
982 pathOffset += 1; | 996 pathOffset += 1; |
983 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 997 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 998 unittest.equals("webmasters/v3/")); |
984 pathOffset += 14; | 999 pathOffset += 14; |
985 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1000 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1001 unittest.equals("sites/")); |
986 pathOffset += 6; | 1002 pathOffset += 6; |
987 index = path.indexOf("/sitemaps/", pathOffset); | 1003 index = path.indexOf("/sitemaps/", pathOffset); |
988 unittest.expect(index >= 0, unittest.isTrue); | 1004 unittest.expect(index >= 0, unittest.isTrue); |
989 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1005 subPart = |
| 1006 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
990 pathOffset = index; | 1007 pathOffset = index; |
991 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1008 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
992 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/sitemaps/")); | 1009 unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| 1010 unittest.equals("/sitemaps/")); |
993 pathOffset += 10; | 1011 pathOffset += 10; |
994 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1012 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
995 pathOffset = path.length; | 1013 pathOffset = path.length; |
996 unittest.expect(subPart, unittest.equals("$arg_feedpath")); | 1014 unittest.expect(subPart, unittest.equals("$arg_feedpath")); |
997 | 1015 |
998 var query = (req.url).query; | 1016 var query = (req.url).query; |
999 var queryOffset = 0; | 1017 var queryOffset = 0; |
1000 var queryMap = {}; | 1018 var queryMap = {}; |
1001 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1019 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1002 parseBool(n) { | 1020 parseBool(n) { |
1003 if (n == "true") return true; | 1021 if (n == "true") return true; |
1004 if (n == "false") return false; | 1022 if (n == "false") return false; |
1005 if (n == null) return null; | 1023 if (n == null) return null; |
1006 throw new core.ArgumentError("Invalid boolean: $n"); | 1024 throw new core.ArgumentError("Invalid boolean: $n"); |
1007 } | 1025 } |
| 1026 |
1008 if (query.length > 0) { | 1027 if (query.length > 0) { |
1009 for (var part in query.split("&")) { | 1028 for (var part in query.split("&")) { |
1010 var keyvalue = part.split("="); | 1029 var keyvalue = part.split("="); |
1011 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1030 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1031 core.Uri.decodeQueryComponent(keyvalue[1])); |
1012 } | 1032 } |
1013 } | 1033 } |
1014 | 1034 |
1015 | |
1016 var h = { | 1035 var h = { |
1017 "content-type" : "application/json; charset=utf-8", | 1036 "content-type": "application/json; charset=utf-8", |
1018 }; | 1037 }; |
1019 var resp = ""; | 1038 var resp = ""; |
1020 return new async.Future.value(stringResponse(200, h, resp)); | 1039 return new async.Future.value(stringResponse(200, h, resp)); |
1021 }), true); | 1040 }), true); |
1022 res.submit(arg_siteUrl, arg_feedpath).then(unittest.expectAsync1((_) {})); | 1041 res.submit(arg_siteUrl, arg_feedpath).then(unittest.expectAsync1((_) {})); |
1023 }); | 1042 }); |
1024 | |
1025 }); | 1043 }); |
1026 | 1044 |
1027 | |
1028 unittest.group("resource-SitesResourceApi", () { | 1045 unittest.group("resource-SitesResourceApi", () { |
1029 unittest.test("method--add", () { | 1046 unittest.test("method--add", () { |
1030 | |
1031 var mock = new HttpServerMock(); | 1047 var mock = new HttpServerMock(); |
1032 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; | 1048 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; |
1033 var arg_siteUrl = "foo"; | 1049 var arg_siteUrl = "foo"; |
1034 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1050 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1035 var path = (req.url).path; | 1051 var path = (req.url).path; |
1036 var pathOffset = 0; | 1052 var pathOffset = 0; |
1037 var index; | 1053 var index; |
1038 var subPart; | 1054 var subPart; |
1039 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1055 unittest.expect( |
| 1056 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1040 pathOffset += 1; | 1057 pathOffset += 1; |
1041 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1058 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1059 unittest.equals("webmasters/v3/")); |
1042 pathOffset += 14; | 1060 pathOffset += 14; |
1043 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1061 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1062 unittest.equals("sites/")); |
1044 pathOffset += 6; | 1063 pathOffset += 6; |
1045 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1064 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1046 pathOffset = path.length; | 1065 pathOffset = path.length; |
1047 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1066 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1048 | 1067 |
1049 var query = (req.url).query; | 1068 var query = (req.url).query; |
1050 var queryOffset = 0; | 1069 var queryOffset = 0; |
1051 var queryMap = {}; | 1070 var queryMap = {}; |
1052 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1071 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1053 parseBool(n) { | 1072 parseBool(n) { |
1054 if (n == "true") return true; | 1073 if (n == "true") return true; |
1055 if (n == "false") return false; | 1074 if (n == "false") return false; |
1056 if (n == null) return null; | 1075 if (n == null) return null; |
1057 throw new core.ArgumentError("Invalid boolean: $n"); | 1076 throw new core.ArgumentError("Invalid boolean: $n"); |
1058 } | 1077 } |
| 1078 |
1059 if (query.length > 0) { | 1079 if (query.length > 0) { |
1060 for (var part in query.split("&")) { | 1080 for (var part in query.split("&")) { |
1061 var keyvalue = part.split("="); | 1081 var keyvalue = part.split("="); |
1062 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1082 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1083 core.Uri.decodeQueryComponent(keyvalue[1])); |
1063 } | 1084 } |
1064 } | 1085 } |
1065 | 1086 |
1066 | |
1067 var h = { | 1087 var h = { |
1068 "content-type" : "application/json; charset=utf-8", | 1088 "content-type": "application/json; charset=utf-8", |
1069 }; | 1089 }; |
1070 var resp = ""; | 1090 var resp = ""; |
1071 return new async.Future.value(stringResponse(200, h, resp)); | 1091 return new async.Future.value(stringResponse(200, h, resp)); |
1072 }), true); | 1092 }), true); |
1073 res.add(arg_siteUrl).then(unittest.expectAsync1((_) {})); | 1093 res.add(arg_siteUrl).then(unittest.expectAsync1((_) {})); |
1074 }); | 1094 }); |
1075 | 1095 |
1076 unittest.test("method--delete", () { | 1096 unittest.test("method--delete", () { |
1077 | |
1078 var mock = new HttpServerMock(); | 1097 var mock = new HttpServerMock(); |
1079 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; | 1098 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; |
1080 var arg_siteUrl = "foo"; | 1099 var arg_siteUrl = "foo"; |
1081 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1100 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1082 var path = (req.url).path; | 1101 var path = (req.url).path; |
1083 var pathOffset = 0; | 1102 var pathOffset = 0; |
1084 var index; | 1103 var index; |
1085 var subPart; | 1104 var subPart; |
1086 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1105 unittest.expect( |
| 1106 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1087 pathOffset += 1; | 1107 pathOffset += 1; |
1088 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1108 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1109 unittest.equals("webmasters/v3/")); |
1089 pathOffset += 14; | 1110 pathOffset += 14; |
1090 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1111 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1112 unittest.equals("sites/")); |
1091 pathOffset += 6; | 1113 pathOffset += 6; |
1092 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1114 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1093 pathOffset = path.length; | 1115 pathOffset = path.length; |
1094 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1116 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1095 | 1117 |
1096 var query = (req.url).query; | 1118 var query = (req.url).query; |
1097 var queryOffset = 0; | 1119 var queryOffset = 0; |
1098 var queryMap = {}; | 1120 var queryMap = {}; |
1099 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1121 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1100 parseBool(n) { | 1122 parseBool(n) { |
1101 if (n == "true") return true; | 1123 if (n == "true") return true; |
1102 if (n == "false") return false; | 1124 if (n == "false") return false; |
1103 if (n == null) return null; | 1125 if (n == null) return null; |
1104 throw new core.ArgumentError("Invalid boolean: $n"); | 1126 throw new core.ArgumentError("Invalid boolean: $n"); |
1105 } | 1127 } |
| 1128 |
1106 if (query.length > 0) { | 1129 if (query.length > 0) { |
1107 for (var part in query.split("&")) { | 1130 for (var part in query.split("&")) { |
1108 var keyvalue = part.split("="); | 1131 var keyvalue = part.split("="); |
1109 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1132 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1133 core.Uri.decodeQueryComponent(keyvalue[1])); |
1110 } | 1134 } |
1111 } | 1135 } |
1112 | 1136 |
1113 | |
1114 var h = { | 1137 var h = { |
1115 "content-type" : "application/json; charset=utf-8", | 1138 "content-type": "application/json; charset=utf-8", |
1116 }; | 1139 }; |
1117 var resp = ""; | 1140 var resp = ""; |
1118 return new async.Future.value(stringResponse(200, h, resp)); | 1141 return new async.Future.value(stringResponse(200, h, resp)); |
1119 }), true); | 1142 }), true); |
1120 res.delete(arg_siteUrl).then(unittest.expectAsync1((_) {})); | 1143 res.delete(arg_siteUrl).then(unittest.expectAsync1((_) {})); |
1121 }); | 1144 }); |
1122 | 1145 |
1123 unittest.test("method--get", () { | 1146 unittest.test("method--get", () { |
1124 | |
1125 var mock = new HttpServerMock(); | 1147 var mock = new HttpServerMock(); |
1126 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; | 1148 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; |
1127 var arg_siteUrl = "foo"; | 1149 var arg_siteUrl = "foo"; |
1128 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1150 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1129 var path = (req.url).path; | 1151 var path = (req.url).path; |
1130 var pathOffset = 0; | 1152 var pathOffset = 0; |
1131 var index; | 1153 var index; |
1132 var subPart; | 1154 var subPart; |
1133 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1155 unittest.expect( |
| 1156 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1134 pathOffset += 1; | 1157 pathOffset += 1; |
1135 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1158 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1159 unittest.equals("webmasters/v3/")); |
1136 pathOffset += 14; | 1160 pathOffset += 14; |
1137 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1161 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1162 unittest.equals("sites/")); |
1138 pathOffset += 6; | 1163 pathOffset += 6; |
1139 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1164 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1140 pathOffset = path.length; | 1165 pathOffset = path.length; |
1141 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1166 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1142 | 1167 |
1143 var query = (req.url).query; | 1168 var query = (req.url).query; |
1144 var queryOffset = 0; | 1169 var queryOffset = 0; |
1145 var queryMap = {}; | 1170 var queryMap = {}; |
1146 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1171 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1147 parseBool(n) { | 1172 parseBool(n) { |
1148 if (n == "true") return true; | 1173 if (n == "true") return true; |
1149 if (n == "false") return false; | 1174 if (n == "false") return false; |
1150 if (n == null) return null; | 1175 if (n == null) return null; |
1151 throw new core.ArgumentError("Invalid boolean: $n"); | 1176 throw new core.ArgumentError("Invalid boolean: $n"); |
1152 } | 1177 } |
| 1178 |
1153 if (query.length > 0) { | 1179 if (query.length > 0) { |
1154 for (var part in query.split("&")) { | 1180 for (var part in query.split("&")) { |
1155 var keyvalue = part.split("="); | 1181 var keyvalue = part.split("="); |
1156 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1182 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1183 core.Uri.decodeQueryComponent(keyvalue[1])); |
1157 } | 1184 } |
1158 } | 1185 } |
1159 | 1186 |
1160 | |
1161 var h = { | 1187 var h = { |
1162 "content-type" : "application/json; charset=utf-8", | 1188 "content-type": "application/json; charset=utf-8", |
1163 }; | 1189 }; |
1164 var resp = convert.JSON.encode(buildWmxSite()); | 1190 var resp = convert.JSON.encode(buildWmxSite()); |
1165 return new async.Future.value(stringResponse(200, h, resp)); | 1191 return new async.Future.value(stringResponse(200, h, resp)); |
1166 }), true); | 1192 }), true); |
1167 res.get(arg_siteUrl).then(unittest.expectAsync1(((api.WmxSite response) { | 1193 res.get(arg_siteUrl).then(unittest.expectAsync1(((api.WmxSite response) { |
1168 checkWmxSite(response); | 1194 checkWmxSite(response); |
1169 }))); | 1195 }))); |
1170 }); | 1196 }); |
1171 | 1197 |
1172 unittest.test("method--list", () { | 1198 unittest.test("method--list", () { |
1173 | |
1174 var mock = new HttpServerMock(); | 1199 var mock = new HttpServerMock(); |
1175 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; | 1200 api.SitesResourceApi res = new api.WebmastersApi(mock).sites; |
1176 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1201 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1177 var path = (req.url).path; | 1202 var path = (req.url).path; |
1178 var pathOffset = 0; | 1203 var pathOffset = 0; |
1179 var index; | 1204 var index; |
1180 var subPart; | 1205 var subPart; |
1181 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1206 unittest.expect( |
| 1207 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1182 pathOffset += 1; | 1208 pathOffset += 1; |
1183 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1209 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1210 unittest.equals("webmasters/v3/")); |
1184 pathOffset += 14; | 1211 pathOffset += 14; |
1185 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("sites")); | 1212 unittest.expect(path.substring(pathOffset, pathOffset + 5), |
| 1213 unittest.equals("sites")); |
1186 pathOffset += 5; | 1214 pathOffset += 5; |
1187 | 1215 |
1188 var query = (req.url).query; | 1216 var query = (req.url).query; |
1189 var queryOffset = 0; | 1217 var queryOffset = 0; |
1190 var queryMap = {}; | 1218 var queryMap = {}; |
1191 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1219 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1192 parseBool(n) { | 1220 parseBool(n) { |
1193 if (n == "true") return true; | 1221 if (n == "true") return true; |
1194 if (n == "false") return false; | 1222 if (n == "false") return false; |
1195 if (n == null) return null; | 1223 if (n == null) return null; |
1196 throw new core.ArgumentError("Invalid boolean: $n"); | 1224 throw new core.ArgumentError("Invalid boolean: $n"); |
1197 } | 1225 } |
| 1226 |
1198 if (query.length > 0) { | 1227 if (query.length > 0) { |
1199 for (var part in query.split("&")) { | 1228 for (var part in query.split("&")) { |
1200 var keyvalue = part.split("="); | 1229 var keyvalue = part.split("="); |
1201 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1230 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1231 core.Uri.decodeQueryComponent(keyvalue[1])); |
1202 } | 1232 } |
1203 } | 1233 } |
1204 | 1234 |
1205 | |
1206 var h = { | 1235 var h = { |
1207 "content-type" : "application/json; charset=utf-8", | 1236 "content-type": "application/json; charset=utf-8", |
1208 }; | 1237 }; |
1209 var resp = convert.JSON.encode(buildSitesListResponse()); | 1238 var resp = convert.JSON.encode(buildSitesListResponse()); |
1210 return new async.Future.value(stringResponse(200, h, resp)); | 1239 return new async.Future.value(stringResponse(200, h, resp)); |
1211 }), true); | 1240 }), true); |
1212 res.list().then(unittest.expectAsync1(((api.SitesListResponse response) { | 1241 res.list().then(unittest.expectAsync1(((api.SitesListResponse response) { |
1213 checkSitesListResponse(response); | 1242 checkSitesListResponse(response); |
1214 }))); | 1243 }))); |
1215 }); | 1244 }); |
1216 | |
1217 }); | 1245 }); |
1218 | 1246 |
1219 | |
1220 unittest.group("resource-UrlcrawlerrorscountsResourceApi", () { | 1247 unittest.group("resource-UrlcrawlerrorscountsResourceApi", () { |
1221 unittest.test("method--query", () { | 1248 unittest.test("method--query", () { |
1222 | |
1223 var mock = new HttpServerMock(); | 1249 var mock = new HttpServerMock(); |
1224 api.UrlcrawlerrorscountsResourceApi res = new api.WebmastersApi(mock).urlc
rawlerrorscounts; | 1250 api.UrlcrawlerrorscountsResourceApi res = |
| 1251 new api.WebmastersApi(mock).urlcrawlerrorscounts; |
1225 var arg_siteUrl = "foo"; | 1252 var arg_siteUrl = "foo"; |
1226 var arg_category = "foo"; | 1253 var arg_category = "foo"; |
1227 var arg_latestCountsOnly = true; | 1254 var arg_latestCountsOnly = true; |
1228 var arg_platform = "foo"; | 1255 var arg_platform = "foo"; |
1229 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1256 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1230 var path = (req.url).path; | 1257 var path = (req.url).path; |
1231 var pathOffset = 0; | 1258 var pathOffset = 0; |
1232 var index; | 1259 var index; |
1233 var subPart; | 1260 var subPart; |
1234 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1261 unittest.expect( |
| 1262 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1235 pathOffset += 1; | 1263 pathOffset += 1; |
1236 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1264 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1265 unittest.equals("webmasters/v3/")); |
1237 pathOffset += 14; | 1266 pathOffset += 14; |
1238 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1267 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1268 unittest.equals("sites/")); |
1239 pathOffset += 6; | 1269 pathOffset += 6; |
1240 index = path.indexOf("/urlCrawlErrorsCounts/query", pathOffset); | 1270 index = path.indexOf("/urlCrawlErrorsCounts/query", pathOffset); |
1241 unittest.expect(index >= 0, unittest.isTrue); | 1271 unittest.expect(index >= 0, unittest.isTrue); |
1242 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1272 subPart = |
| 1273 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1243 pathOffset = index; | 1274 pathOffset = index; |
1244 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1275 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1245 unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.eq
uals("/urlCrawlErrorsCounts/query")); | 1276 unittest.expect(path.substring(pathOffset, pathOffset + 27), |
| 1277 unittest.equals("/urlCrawlErrorsCounts/query")); |
1246 pathOffset += 27; | 1278 pathOffset += 27; |
1247 | 1279 |
1248 var query = (req.url).query; | 1280 var query = (req.url).query; |
1249 var queryOffset = 0; | 1281 var queryOffset = 0; |
1250 var queryMap = {}; | 1282 var queryMap = {}; |
1251 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1283 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1252 parseBool(n) { | 1284 parseBool(n) { |
1253 if (n == "true") return true; | 1285 if (n == "true") return true; |
1254 if (n == "false") return false; | 1286 if (n == "false") return false; |
1255 if (n == null) return null; | 1287 if (n == null) return null; |
1256 throw new core.ArgumentError("Invalid boolean: $n"); | 1288 throw new core.ArgumentError("Invalid boolean: $n"); |
1257 } | 1289 } |
| 1290 |
1258 if (query.length > 0) { | 1291 if (query.length > 0) { |
1259 for (var part in query.split("&")) { | 1292 for (var part in query.split("&")) { |
1260 var keyvalue = part.split("="); | 1293 var keyvalue = part.split("="); |
1261 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1294 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1295 core.Uri.decodeQueryComponent(keyvalue[1])); |
1262 } | 1296 } |
1263 } | 1297 } |
1264 unittest.expect(queryMap["category"].first, unittest.equals(arg_category
)); | 1298 unittest.expect( |
1265 unittest.expect(queryMap["latestCountsOnly"].first, unittest.equals("$ar
g_latestCountsOnly")); | 1299 queryMap["category"].first, unittest.equals(arg_category)); |
1266 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform
)); | 1300 unittest.expect(queryMap["latestCountsOnly"].first, |
1267 | 1301 unittest.equals("$arg_latestCountsOnly")); |
| 1302 unittest.expect( |
| 1303 queryMap["platform"].first, unittest.equals(arg_platform)); |
1268 | 1304 |
1269 var h = { | 1305 var h = { |
1270 "content-type" : "application/json; charset=utf-8", | 1306 "content-type": "application/json; charset=utf-8", |
1271 }; | 1307 }; |
1272 var resp = convert.JSON.encode(buildUrlCrawlErrorsCountsQueryResponse())
; | 1308 var resp = |
| 1309 convert.JSON.encode(buildUrlCrawlErrorsCountsQueryResponse()); |
1273 return new async.Future.value(stringResponse(200, h, resp)); | 1310 return new async.Future.value(stringResponse(200, h, resp)); |
1274 }), true); | 1311 }), true); |
1275 res.query(arg_siteUrl, category: arg_category, latestCountsOnly: arg_lates
tCountsOnly, platform: arg_platform).then(unittest.expectAsync1(((api.UrlCrawlEr
rorsCountsQueryResponse response) { | 1312 res |
| 1313 .query(arg_siteUrl, |
| 1314 category: arg_category, |
| 1315 latestCountsOnly: arg_latestCountsOnly, |
| 1316 platform: arg_platform) |
| 1317 .then(unittest |
| 1318 .expectAsync1(((api.UrlCrawlErrorsCountsQueryResponse response) { |
1276 checkUrlCrawlErrorsCountsQueryResponse(response); | 1319 checkUrlCrawlErrorsCountsQueryResponse(response); |
1277 }))); | 1320 }))); |
1278 }); | 1321 }); |
1279 | |
1280 }); | 1322 }); |
1281 | 1323 |
1282 | |
1283 unittest.group("resource-UrlcrawlerrorssamplesResourceApi", () { | 1324 unittest.group("resource-UrlcrawlerrorssamplesResourceApi", () { |
1284 unittest.test("method--get", () { | 1325 unittest.test("method--get", () { |
1285 | |
1286 var mock = new HttpServerMock(); | 1326 var mock = new HttpServerMock(); |
1287 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url
crawlerrorssamples; | 1327 api.UrlcrawlerrorssamplesResourceApi res = |
| 1328 new api.WebmastersApi(mock).urlcrawlerrorssamples; |
1288 var arg_siteUrl = "foo"; | 1329 var arg_siteUrl = "foo"; |
1289 var arg_url = "foo"; | 1330 var arg_url = "foo"; |
1290 var arg_category = "foo"; | 1331 var arg_category = "foo"; |
1291 var arg_platform = "foo"; | 1332 var arg_platform = "foo"; |
1292 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1333 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1293 var path = (req.url).path; | 1334 var path = (req.url).path; |
1294 var pathOffset = 0; | 1335 var pathOffset = 0; |
1295 var index; | 1336 var index; |
1296 var subPart; | 1337 var subPart; |
1297 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1338 unittest.expect( |
| 1339 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1298 pathOffset += 1; | 1340 pathOffset += 1; |
1299 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1341 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1342 unittest.equals("webmasters/v3/")); |
1300 pathOffset += 14; | 1343 pathOffset += 14; |
1301 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1344 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1345 unittest.equals("sites/")); |
1302 pathOffset += 6; | 1346 pathOffset += 6; |
1303 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset); | 1347 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset); |
1304 unittest.expect(index >= 0, unittest.isTrue); | 1348 unittest.expect(index >= 0, unittest.isTrue); |
1305 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1349 subPart = |
| 1350 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1306 pathOffset = index; | 1351 pathOffset = index; |
1307 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1352 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1308 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/urlCrawlErrorsSamples/")); | 1353 unittest.expect(path.substring(pathOffset, pathOffset + 23), |
| 1354 unittest.equals("/urlCrawlErrorsSamples/")); |
1309 pathOffset += 23; | 1355 pathOffset += 23; |
1310 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1356 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1311 pathOffset = path.length; | 1357 pathOffset = path.length; |
1312 unittest.expect(subPart, unittest.equals("$arg_url")); | 1358 unittest.expect(subPart, unittest.equals("$arg_url")); |
1313 | 1359 |
1314 var query = (req.url).query; | 1360 var query = (req.url).query; |
1315 var queryOffset = 0; | 1361 var queryOffset = 0; |
1316 var queryMap = {}; | 1362 var queryMap = {}; |
1317 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1363 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1318 parseBool(n) { | 1364 parseBool(n) { |
1319 if (n == "true") return true; | 1365 if (n == "true") return true; |
1320 if (n == "false") return false; | 1366 if (n == "false") return false; |
1321 if (n == null) return null; | 1367 if (n == null) return null; |
1322 throw new core.ArgumentError("Invalid boolean: $n"); | 1368 throw new core.ArgumentError("Invalid boolean: $n"); |
1323 } | 1369 } |
| 1370 |
1324 if (query.length > 0) { | 1371 if (query.length > 0) { |
1325 for (var part in query.split("&")) { | 1372 for (var part in query.split("&")) { |
1326 var keyvalue = part.split("="); | 1373 var keyvalue = part.split("="); |
1327 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1374 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1375 core.Uri.decodeQueryComponent(keyvalue[1])); |
1328 } | 1376 } |
1329 } | 1377 } |
1330 unittest.expect(queryMap["category"].first, unittest.equals(arg_category
)); | 1378 unittest.expect( |
1331 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform
)); | 1379 queryMap["category"].first, unittest.equals(arg_category)); |
1332 | 1380 unittest.expect( |
| 1381 queryMap["platform"].first, unittest.equals(arg_platform)); |
1333 | 1382 |
1334 var h = { | 1383 var h = { |
1335 "content-type" : "application/json; charset=utf-8", | 1384 "content-type": "application/json; charset=utf-8", |
1336 }; | 1385 }; |
1337 var resp = convert.JSON.encode(buildUrlCrawlErrorsSample()); | 1386 var resp = convert.JSON.encode(buildUrlCrawlErrorsSample()); |
1338 return new async.Future.value(stringResponse(200, h, resp)); | 1387 return new async.Future.value(stringResponse(200, h, resp)); |
1339 }), true); | 1388 }), true); |
1340 res.get(arg_siteUrl, arg_url, arg_category, arg_platform).then(unittest.ex
pectAsync1(((api.UrlCrawlErrorsSample response) { | 1389 res |
| 1390 .get(arg_siteUrl, arg_url, arg_category, arg_platform) |
| 1391 .then(unittest.expectAsync1(((api.UrlCrawlErrorsSample response) { |
1341 checkUrlCrawlErrorsSample(response); | 1392 checkUrlCrawlErrorsSample(response); |
1342 }))); | 1393 }))); |
1343 }); | 1394 }); |
1344 | 1395 |
1345 unittest.test("method--list", () { | 1396 unittest.test("method--list", () { |
1346 | |
1347 var mock = new HttpServerMock(); | 1397 var mock = new HttpServerMock(); |
1348 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url
crawlerrorssamples; | 1398 api.UrlcrawlerrorssamplesResourceApi res = |
| 1399 new api.WebmastersApi(mock).urlcrawlerrorssamples; |
1349 var arg_siteUrl = "foo"; | 1400 var arg_siteUrl = "foo"; |
1350 var arg_category = "foo"; | 1401 var arg_category = "foo"; |
1351 var arg_platform = "foo"; | 1402 var arg_platform = "foo"; |
1352 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1403 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1353 var path = (req.url).path; | 1404 var path = (req.url).path; |
1354 var pathOffset = 0; | 1405 var pathOffset = 0; |
1355 var index; | 1406 var index; |
1356 var subPart; | 1407 var subPart; |
1357 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1408 unittest.expect( |
| 1409 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1358 pathOffset += 1; | 1410 pathOffset += 1; |
1359 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1411 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1412 unittest.equals("webmasters/v3/")); |
1360 pathOffset += 14; | 1413 pathOffset += 14; |
1361 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1414 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1415 unittest.equals("sites/")); |
1362 pathOffset += 6; | 1416 pathOffset += 6; |
1363 index = path.indexOf("/urlCrawlErrorsSamples", pathOffset); | 1417 index = path.indexOf("/urlCrawlErrorsSamples", pathOffset); |
1364 unittest.expect(index >= 0, unittest.isTrue); | 1418 unittest.expect(index >= 0, unittest.isTrue); |
1365 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1419 subPart = |
| 1420 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1366 pathOffset = index; | 1421 pathOffset = index; |
1367 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1422 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1368 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("/urlCrawlErrorsSamples")); | 1423 unittest.expect(path.substring(pathOffset, pathOffset + 22), |
| 1424 unittest.equals("/urlCrawlErrorsSamples")); |
1369 pathOffset += 22; | 1425 pathOffset += 22; |
1370 | 1426 |
1371 var query = (req.url).query; | 1427 var query = (req.url).query; |
1372 var queryOffset = 0; | 1428 var queryOffset = 0; |
1373 var queryMap = {}; | 1429 var queryMap = {}; |
1374 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1430 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1375 parseBool(n) { | 1431 parseBool(n) { |
1376 if (n == "true") return true; | 1432 if (n == "true") return true; |
1377 if (n == "false") return false; | 1433 if (n == "false") return false; |
1378 if (n == null) return null; | 1434 if (n == null) return null; |
1379 throw new core.ArgumentError("Invalid boolean: $n"); | 1435 throw new core.ArgumentError("Invalid boolean: $n"); |
1380 } | 1436 } |
| 1437 |
1381 if (query.length > 0) { | 1438 if (query.length > 0) { |
1382 for (var part in query.split("&")) { | 1439 for (var part in query.split("&")) { |
1383 var keyvalue = part.split("="); | 1440 var keyvalue = part.split("="); |
1384 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1441 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1442 core.Uri.decodeQueryComponent(keyvalue[1])); |
1385 } | 1443 } |
1386 } | 1444 } |
1387 unittest.expect(queryMap["category"].first, unittest.equals(arg_category
)); | 1445 unittest.expect( |
1388 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform
)); | 1446 queryMap["category"].first, unittest.equals(arg_category)); |
1389 | 1447 unittest.expect( |
| 1448 queryMap["platform"].first, unittest.equals(arg_platform)); |
1390 | 1449 |
1391 var h = { | 1450 var h = { |
1392 "content-type" : "application/json; charset=utf-8", | 1451 "content-type": "application/json; charset=utf-8", |
1393 }; | 1452 }; |
1394 var resp = convert.JSON.encode(buildUrlCrawlErrorsSamplesListResponse())
; | 1453 var resp = |
| 1454 convert.JSON.encode(buildUrlCrawlErrorsSamplesListResponse()); |
1395 return new async.Future.value(stringResponse(200, h, resp)); | 1455 return new async.Future.value(stringResponse(200, h, resp)); |
1396 }), true); | 1456 }), true); |
1397 res.list(arg_siteUrl, arg_category, arg_platform).then(unittest.expectAsyn
c1(((api.UrlCrawlErrorsSamplesListResponse response) { | 1457 res.list(arg_siteUrl, arg_category, arg_platform).then(unittest |
| 1458 .expectAsync1(((api.UrlCrawlErrorsSamplesListResponse response) { |
1398 checkUrlCrawlErrorsSamplesListResponse(response); | 1459 checkUrlCrawlErrorsSamplesListResponse(response); |
1399 }))); | 1460 }))); |
1400 }); | 1461 }); |
1401 | 1462 |
1402 unittest.test("method--markAsFixed", () { | 1463 unittest.test("method--markAsFixed", () { |
1403 | |
1404 var mock = new HttpServerMock(); | 1464 var mock = new HttpServerMock(); |
1405 api.UrlcrawlerrorssamplesResourceApi res = new api.WebmastersApi(mock).url
crawlerrorssamples; | 1465 api.UrlcrawlerrorssamplesResourceApi res = |
| 1466 new api.WebmastersApi(mock).urlcrawlerrorssamples; |
1406 var arg_siteUrl = "foo"; | 1467 var arg_siteUrl = "foo"; |
1407 var arg_url = "foo"; | 1468 var arg_url = "foo"; |
1408 var arg_category = "foo"; | 1469 var arg_category = "foo"; |
1409 var arg_platform = "foo"; | 1470 var arg_platform = "foo"; |
1410 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { | 1471 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
1411 var path = (req.url).path; | 1472 var path = (req.url).path; |
1412 var pathOffset = 0; | 1473 var pathOffset = 0; |
1413 var index; | 1474 var index; |
1414 var subPart; | 1475 var subPart; |
1415 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 1476 unittest.expect( |
| 1477 path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
1416 pathOffset += 1; | 1478 pathOffset += 1; |
1417 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("webmasters/v3/")); | 1479 unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| 1480 unittest.equals("webmasters/v3/")); |
1418 pathOffset += 14; | 1481 pathOffset += 14; |
1419 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("sites/")); | 1482 unittest.expect(path.substring(pathOffset, pathOffset + 6), |
| 1483 unittest.equals("sites/")); |
1420 pathOffset += 6; | 1484 pathOffset += 6; |
1421 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset); | 1485 index = path.indexOf("/urlCrawlErrorsSamples/", pathOffset); |
1422 unittest.expect(index >= 0, unittest.isTrue); | 1486 unittest.expect(index >= 0, unittest.isTrue); |
1423 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); | 1487 subPart = |
| 1488 core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
1424 pathOffset = index; | 1489 pathOffset = index; |
1425 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); | 1490 unittest.expect(subPart, unittest.equals("$arg_siteUrl")); |
1426 unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.eq
uals("/urlCrawlErrorsSamples/")); | 1491 unittest.expect(path.substring(pathOffset, pathOffset + 23), |
| 1492 unittest.equals("/urlCrawlErrorsSamples/")); |
1427 pathOffset += 23; | 1493 pathOffset += 23; |
1428 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); | 1494 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
1429 pathOffset = path.length; | 1495 pathOffset = path.length; |
1430 unittest.expect(subPart, unittest.equals("$arg_url")); | 1496 unittest.expect(subPart, unittest.equals("$arg_url")); |
1431 | 1497 |
1432 var query = (req.url).query; | 1498 var query = (req.url).query; |
1433 var queryOffset = 0; | 1499 var queryOffset = 0; |
1434 var queryMap = {}; | 1500 var queryMap = {}; |
1435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 1501 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
1436 parseBool(n) { | 1502 parseBool(n) { |
1437 if (n == "true") return true; | 1503 if (n == "true") return true; |
1438 if (n == "false") return false; | 1504 if (n == "false") return false; |
1439 if (n == null) return null; | 1505 if (n == null) return null; |
1440 throw new core.ArgumentError("Invalid boolean: $n"); | 1506 throw new core.ArgumentError("Invalid boolean: $n"); |
1441 } | 1507 } |
| 1508 |
1442 if (query.length > 0) { | 1509 if (query.length > 0) { |
1443 for (var part in query.split("&")) { | 1510 for (var part in query.split("&")) { |
1444 var keyvalue = part.split("="); | 1511 var keyvalue = part.split("="); |
1445 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 1512 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| 1513 core.Uri.decodeQueryComponent(keyvalue[1])); |
1446 } | 1514 } |
1447 } | 1515 } |
1448 unittest.expect(queryMap["category"].first, unittest.equals(arg_category
)); | 1516 unittest.expect( |
1449 unittest.expect(queryMap["platform"].first, unittest.equals(arg_platform
)); | 1517 queryMap["category"].first, unittest.equals(arg_category)); |
1450 | 1518 unittest.expect( |
| 1519 queryMap["platform"].first, unittest.equals(arg_platform)); |
1451 | 1520 |
1452 var h = { | 1521 var h = { |
1453 "content-type" : "application/json; charset=utf-8", | 1522 "content-type": "application/json; charset=utf-8", |
1454 }; | 1523 }; |
1455 var resp = ""; | 1524 var resp = ""; |
1456 return new async.Future.value(stringResponse(200, h, resp)); | 1525 return new async.Future.value(stringResponse(200, h, resp)); |
1457 }), true); | 1526 }), true); |
1458 res.markAsFixed(arg_siteUrl, arg_url, arg_category, arg_platform).then(uni
ttest.expectAsync1((_) {})); | 1527 res |
| 1528 .markAsFixed(arg_siteUrl, arg_url, arg_category, arg_platform) |
| 1529 .then(unittest.expectAsync1((_) {})); |
1459 }); | 1530 }); |
1460 | |
1461 }); | 1531 }); |
1462 | |
1463 | |
1464 } | 1532 } |
1465 | |
OLD | NEW |