| Index: generated/googleapis/test/cloudfunctions/v1_test.dart
 | 
| diff --git a/generated/googleapis/test/cloudfunctions/v1_test.dart b/generated/googleapis/test/cloudfunctions/v1_test.dart
 | 
| index 68a85f82c5ef59aa939fe5f9d8ad5fbd5b4dc7b0..f17ed4fcded2e8adc7e29b3908bf2e0acd03177f 100644
 | 
| --- a/generated/googleapis/test/cloudfunctions/v1_test.dart
 | 
| +++ b/generated/googleapis/test/cloudfunctions/v1_test.dart
 | 
| @@ -51,25 +51,197 @@ http.StreamedResponse stringResponse(
 | 
|    return new http.StreamedResponse(stream, status, headers: headers);
 | 
|  }
 | 
|  
 | 
| -buildUnnamed178() {
 | 
| +buildUnnamed141() {
 | 
| +  var o = new core.List<api.Location>();
 | 
| +  o.add(buildLocation());
 | 
| +  o.add(buildLocation());
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed141(core.List<api.Location> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  checkLocation(o[0]);
 | 
| +  checkLocation(o[1]);
 | 
| +}
 | 
| +
 | 
| +core.int buildCounterListLocationsResponse = 0;
 | 
| +buildListLocationsResponse() {
 | 
| +  var o = new api.ListLocationsResponse();
 | 
| +  buildCounterListLocationsResponse++;
 | 
| +  if (buildCounterListLocationsResponse < 3) {
 | 
| +    o.locations = buildUnnamed141();
 | 
| +    o.nextPageToken = "foo";
 | 
| +  }
 | 
| +  buildCounterListLocationsResponse--;
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkListLocationsResponse(api.ListLocationsResponse o) {
 | 
| +  buildCounterListLocationsResponse++;
 | 
| +  if (buildCounterListLocationsResponse < 3) {
 | 
| +    checkUnnamed141(o.locations);
 | 
| +    unittest.expect(o.nextPageToken, unittest.equals('foo'));
 | 
| +  }
 | 
| +  buildCounterListLocationsResponse--;
 | 
| +}
 | 
| +
 | 
| +buildUnnamed142() {
 | 
| +  var o = new core.List<api.Operation>();
 | 
| +  o.add(buildOperation());
 | 
| +  o.add(buildOperation());
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed142(core.List<api.Operation> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  checkOperation(o[0]);
 | 
| +  checkOperation(o[1]);
 | 
| +}
 | 
| +
 | 
| +core.int buildCounterListOperationsResponse = 0;
 | 
| +buildListOperationsResponse() {
 | 
| +  var o = new api.ListOperationsResponse();
 | 
| +  buildCounterListOperationsResponse++;
 | 
| +  if (buildCounterListOperationsResponse < 3) {
 | 
| +    o.nextPageToken = "foo";
 | 
| +    o.operations = buildUnnamed142();
 | 
| +  }
 | 
| +  buildCounterListOperationsResponse--;
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkListOperationsResponse(api.ListOperationsResponse o) {
 | 
| +  buildCounterListOperationsResponse++;
 | 
| +  if (buildCounterListOperationsResponse < 3) {
 | 
| +    unittest.expect(o.nextPageToken, unittest.equals('foo'));
 | 
| +    checkUnnamed142(o.operations);
 | 
| +  }
 | 
| +  buildCounterListOperationsResponse--;
 | 
| +}
 | 
| +
 | 
| +buildUnnamed143() {
 | 
| +  var o = new core.Map<core.String, core.String>();
 | 
| +  o["x"] = "foo";
 | 
| +  o["y"] = "foo";
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed143(core.Map<core.String, core.String> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  unittest.expect(o["x"], unittest.equals('foo'));
 | 
| +  unittest.expect(o["y"], unittest.equals('foo'));
 | 
| +}
 | 
| +
 | 
| +buildUnnamed144() {
 | 
|    var o = new core.Map<core.String, core.Object>();
 | 
|    o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
|    o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
|    return o;
 | 
|  }
 | 
|  
 | 
| -checkUnnamed178(core.Map<core.String, core.Object> o) {
 | 
| +checkUnnamed144(core.Map<core.String, core.Object> o) {
 | 
|    unittest.expect(o, unittest.hasLength(2));
 | 
|    var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
 | 
|    var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 | 
|  }
 | 
|  
 | 
| +core.int buildCounterLocation = 0;
 | 
| +buildLocation() {
 | 
| +  var o = new api.Location();
 | 
| +  buildCounterLocation++;
 | 
| +  if (buildCounterLocation < 3) {
 | 
| +    o.labels = buildUnnamed143();
 | 
| +    o.locationId = "foo";
 | 
| +    o.metadata = buildUnnamed144();
 | 
| +    o.name = "foo";
 | 
| +  }
 | 
| +  buildCounterLocation--;
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkLocation(api.Location o) {
 | 
| +  buildCounterLocation++;
 | 
| +  if (buildCounterLocation < 3) {
 | 
| +    checkUnnamed143(o.labels);
 | 
| +    unittest.expect(o.locationId, unittest.equals('foo'));
 | 
| +    checkUnnamed144(o.metadata);
 | 
| +    unittest.expect(o.name, unittest.equals('foo'));
 | 
| +  }
 | 
| +  buildCounterLocation--;
 | 
| +}
 | 
| +
 | 
| +buildUnnamed145() {
 | 
| +  var o = new core.Map<core.String, core.Object>();
 | 
| +  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed145(core.Map<core.String, core.Object> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
 | 
| +  var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 | 
| +}
 | 
| +
 | 
| +buildUnnamed146() {
 | 
| +  var o = new core.Map<core.String, core.Object>();
 | 
| +  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed146(core.Map<core.String, core.Object> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
 | 
| +  var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 | 
| +}
 | 
| +
 | 
| +core.int buildCounterOperation = 0;
 | 
| +buildOperation() {
 | 
| +  var o = new api.Operation();
 | 
| +  buildCounterOperation++;
 | 
| +  if (buildCounterOperation < 3) {
 | 
| +    o.done = true;
 | 
| +    o.error = buildStatus();
 | 
| +    o.metadata = buildUnnamed145();
 | 
| +    o.name = "foo";
 | 
| +    o.response = buildUnnamed146();
 | 
| +  }
 | 
| +  buildCounterOperation--;
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkOperation(api.Operation o) {
 | 
| +  buildCounterOperation++;
 | 
| +  if (buildCounterOperation < 3) {
 | 
| +    unittest.expect(o.done, unittest.isTrue);
 | 
| +    checkStatus(o.error);
 | 
| +    checkUnnamed145(o.metadata);
 | 
| +    unittest.expect(o.name, unittest.equals('foo'));
 | 
| +    checkUnnamed146(o.response);
 | 
| +  }
 | 
| +  buildCounterOperation--;
 | 
| +}
 | 
| +
 | 
| +buildUnnamed147() {
 | 
| +  var o = new core.Map<core.String, core.Object>();
 | 
| +  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed147(core.Map<core.String, core.Object> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
 | 
| +  var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 | 
| +}
 | 
| +
 | 
|  core.int buildCounterOperationMetadataV1Beta2 = 0;
 | 
|  buildOperationMetadataV1Beta2() {
 | 
|    var o = new api.OperationMetadataV1Beta2();
 | 
|    buildCounterOperationMetadataV1Beta2++;
 | 
|    if (buildCounterOperationMetadataV1Beta2 < 3) {
 | 
| -    o.request = buildUnnamed178();
 | 
| +    o.request = buildUnnamed147();
 | 
|      o.target = "foo";
 | 
|      o.type = "foo";
 | 
|    }
 | 
| @@ -80,15 +252,100 @@ buildOperationMetadataV1Beta2() {
 | 
|  checkOperationMetadataV1Beta2(api.OperationMetadataV1Beta2 o) {
 | 
|    buildCounterOperationMetadataV1Beta2++;
 | 
|    if (buildCounterOperationMetadataV1Beta2 < 3) {
 | 
| -    checkUnnamed178(o.request);
 | 
| +    checkUnnamed147(o.request);
 | 
|      unittest.expect(o.target, unittest.equals('foo'));
 | 
|      unittest.expect(o.type, unittest.equals('foo'));
 | 
|    }
 | 
|    buildCounterOperationMetadataV1Beta2--;
 | 
|  }
 | 
|  
 | 
| +buildUnnamed148() {
 | 
| +  var o = new core.Map<core.String, core.Object>();
 | 
| +  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed148(core.Map<core.String, core.Object> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  var casted9 = (o["x"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
 | 
| +  var casted10 = (o["y"]) as core.Map; unittest.expect(casted10, unittest.hasLength(3)); unittest.expect(casted10["list"], unittest.equals([1, 2, 3])); unittest.expect(casted10["bool"], unittest.equals(true)); unittest.expect(casted10["string"], unittest.equals('foo')); 
 | 
| +}
 | 
| +
 | 
| +buildUnnamed149() {
 | 
| +  var o = new core.List<core.Map<core.String, core.Object>>();
 | 
| +  o.add(buildUnnamed148());
 | 
| +  o.add(buildUnnamed148());
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkUnnamed149(core.List<core.Map<core.String, core.Object>> o) {
 | 
| +  unittest.expect(o, unittest.hasLength(2));
 | 
| +  checkUnnamed148(o[0]);
 | 
| +  checkUnnamed148(o[1]);
 | 
| +}
 | 
| +
 | 
| +core.int buildCounterStatus = 0;
 | 
| +buildStatus() {
 | 
| +  var o = new api.Status();
 | 
| +  buildCounterStatus++;
 | 
| +  if (buildCounterStatus < 3) {
 | 
| +    o.code = 42;
 | 
| +    o.details = buildUnnamed149();
 | 
| +    o.message = "foo";
 | 
| +  }
 | 
| +  buildCounterStatus--;
 | 
| +  return o;
 | 
| +}
 | 
| +
 | 
| +checkStatus(api.Status o) {
 | 
| +  buildCounterStatus++;
 | 
| +  if (buildCounterStatus < 3) {
 | 
| +    unittest.expect(o.code, unittest.equals(42));
 | 
| +    checkUnnamed149(o.details);
 | 
| +    unittest.expect(o.message, unittest.equals('foo'));
 | 
| +  }
 | 
| +  buildCounterStatus--;
 | 
| +}
 | 
| +
 | 
|  
 | 
|  main() {
 | 
| +  unittest.group("obj-schema-ListLocationsResponse", () {
 | 
| +    unittest.test("to-json--from-json", () {
 | 
| +      var o = buildListLocationsResponse();
 | 
| +      var od = new api.ListLocationsResponse.fromJson(o.toJson());
 | 
| +      checkListLocationsResponse(od);
 | 
| +    });
 | 
| +  });
 | 
| +
 | 
| +
 | 
| +  unittest.group("obj-schema-ListOperationsResponse", () {
 | 
| +    unittest.test("to-json--from-json", () {
 | 
| +      var o = buildListOperationsResponse();
 | 
| +      var od = new api.ListOperationsResponse.fromJson(o.toJson());
 | 
| +      checkListOperationsResponse(od);
 | 
| +    });
 | 
| +  });
 | 
| +
 | 
| +
 | 
| +  unittest.group("obj-schema-Location", () {
 | 
| +    unittest.test("to-json--from-json", () {
 | 
| +      var o = buildLocation();
 | 
| +      var od = new api.Location.fromJson(o.toJson());
 | 
| +      checkLocation(od);
 | 
| +    });
 | 
| +  });
 | 
| +
 | 
| +
 | 
| +  unittest.group("obj-schema-Operation", () {
 | 
| +    unittest.test("to-json--from-json", () {
 | 
| +      var o = buildOperation();
 | 
| +      var od = new api.Operation.fromJson(o.toJson());
 | 
| +      checkOperation(od);
 | 
| +    });
 | 
| +  });
 | 
| +
 | 
| +
 | 
|    unittest.group("obj-schema-OperationMetadataV1Beta2", () {
 | 
|      unittest.test("to-json--from-json", () {
 | 
|        var o = buildOperationMetadataV1Beta2();
 | 
| @@ -98,5 +355,169 @@ main() {
 | 
|    });
 | 
|  
 | 
|  
 | 
| +  unittest.group("obj-schema-Status", () {
 | 
| +    unittest.test("to-json--from-json", () {
 | 
| +      var o = buildStatus();
 | 
| +      var od = new api.Status.fromJson(o.toJson());
 | 
| +      checkStatus(od);
 | 
| +    });
 | 
| +  });
 | 
| +
 | 
| +
 | 
| +  unittest.group("resource-OperationsResourceApi", () {
 | 
| +    unittest.test("method--get", () {
 | 
| +
 | 
| +      var mock = new HttpServerMock();
 | 
| +      api.OperationsResourceApi res = new api.CloudfunctionsApi(mock).operations;
 | 
| +      var arg_name = "foo";
 | 
| +      mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
 | 
| +        var path = (req.url).path;
 | 
| +        var pathOffset = 0;
 | 
| +        var index;
 | 
| +        var subPart;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
 | 
| +        pathOffset += 1;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
 | 
| +        pathOffset += 3;
 | 
| +        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
 | 
| +
 | 
| +        var query = (req.url).query;
 | 
| +        var queryOffset = 0;
 | 
| +        var queryMap = {};
 | 
| +        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
 | 
| +        parseBool(n) {
 | 
| +          if (n == "true") return true;
 | 
| +          if (n == "false") return false;
 | 
| +          if (n == null) return null;
 | 
| +          throw new core.ArgumentError("Invalid boolean: $n");
 | 
| +        }
 | 
| +        if (query.length > 0) {
 | 
| +          for (var part in query.split("&")) {
 | 
| +            var keyvalue = part.split("=");
 | 
| +            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
 | 
| +          }
 | 
| +        }
 | 
| +
 | 
| +
 | 
| +        var h = {
 | 
| +          "content-type" : "application/json; charset=utf-8",
 | 
| +        };
 | 
| +        var resp = convert.JSON.encode(buildOperation());
 | 
| +        return new async.Future.value(stringResponse(200, h, resp));
 | 
| +      }), true);
 | 
| +      res.get(arg_name).then(unittest.expectAsync1(((api.Operation response) {
 | 
| +        checkOperation(response);
 | 
| +      })));
 | 
| +    });
 | 
| +
 | 
| +    unittest.test("method--list", () {
 | 
| +
 | 
| +      var mock = new HttpServerMock();
 | 
| +      api.OperationsResourceApi res = new api.CloudfunctionsApi(mock).operations;
 | 
| +      var arg_pageToken = "foo";
 | 
| +      var arg_name = "foo";
 | 
| +      var arg_pageSize = 42;
 | 
| +      var arg_filter = "foo";
 | 
| +      mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
 | 
| +        var path = (req.url).path;
 | 
| +        var pathOffset = 0;
 | 
| +        var index;
 | 
| +        var subPart;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
 | 
| +        pathOffset += 1;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("v1/operations"));
 | 
| +        pathOffset += 13;
 | 
| +
 | 
| +        var query = (req.url).query;
 | 
| +        var queryOffset = 0;
 | 
| +        var queryMap = {};
 | 
| +        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
 | 
| +        parseBool(n) {
 | 
| +          if (n == "true") return true;
 | 
| +          if (n == "false") return false;
 | 
| +          if (n == null) return null;
 | 
| +          throw new core.ArgumentError("Invalid boolean: $n");
 | 
| +        }
 | 
| +        if (query.length > 0) {
 | 
| +          for (var part in query.split("&")) {
 | 
| +            var keyvalue = part.split("=");
 | 
| +            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
 | 
| +          }
 | 
| +        }
 | 
| +        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 | 
| +        unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
 | 
| +        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 | 
| +        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 | 
| +
 | 
| +
 | 
| +        var h = {
 | 
| +          "content-type" : "application/json; charset=utf-8",
 | 
| +        };
 | 
| +        var resp = convert.JSON.encode(buildListOperationsResponse());
 | 
| +        return new async.Future.value(stringResponse(200, h, resp));
 | 
| +      }), true);
 | 
| +      res.list(pageToken: arg_pageToken, name: arg_name, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync1(((api.ListOperationsResponse response) {
 | 
| +        checkListOperationsResponse(response);
 | 
| +      })));
 | 
| +    });
 | 
| +
 | 
| +  });
 | 
| +
 | 
| +
 | 
| +  unittest.group("resource-ProjectsLocationsResourceApi", () {
 | 
| +    unittest.test("method--list", () {
 | 
| +
 | 
| +      var mock = new HttpServerMock();
 | 
| +      api.ProjectsLocationsResourceApi res = new api.CloudfunctionsApi(mock).projects.locations;
 | 
| +      var arg_name = "foo";
 | 
| +      var arg_filter = "foo";
 | 
| +      var arg_pageToken = "foo";
 | 
| +      var arg_pageSize = 42;
 | 
| +      mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
 | 
| +        var path = (req.url).path;
 | 
| +        var pathOffset = 0;
 | 
| +        var index;
 | 
| +        var subPart;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
 | 
| +        pathOffset += 1;
 | 
| +        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
 | 
| +        pathOffset += 3;
 | 
| +        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
 | 
| +
 | 
| +        var query = (req.url).query;
 | 
| +        var queryOffset = 0;
 | 
| +        var queryMap = {};
 | 
| +        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
 | 
| +        parseBool(n) {
 | 
| +          if (n == "true") return true;
 | 
| +          if (n == "false") return false;
 | 
| +          if (n == null) return null;
 | 
| +          throw new core.ArgumentError("Invalid boolean: $n");
 | 
| +        }
 | 
| +        if (query.length > 0) {
 | 
| +          for (var part in query.split("&")) {
 | 
| +            var keyvalue = part.split("=");
 | 
| +            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
 | 
| +          }
 | 
| +        }
 | 
| +        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 | 
| +        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 | 
| +        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 | 
| +
 | 
| +
 | 
| +        var h = {
 | 
| +          "content-type" : "application/json; charset=utf-8",
 | 
| +        };
 | 
| +        var resp = convert.JSON.encode(buildListLocationsResponse());
 | 
| +        return new async.Future.value(stringResponse(200, h, resp));
 | 
| +      }), true);
 | 
| +      res.list(arg_name, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync1(((api.ListLocationsResponse response) {
 | 
| +        checkListLocationsResponse(response);
 | 
| +      })));
 | 
| +    });
 | 
| +
 | 
| +  });
 | 
| +
 | 
| +
 | 
|  }
 | 
|  
 | 
| 
 |