| 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 |