| Index: generated/googleapis/test/fusiontables/v1.dart
|
| diff --git a/generated/googleapis/test/fusiontables/v1.dart b/generated/googleapis/test/fusiontables/v1.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7e5ca49dc3aaa410bb358dfabed97e95687ee16e
|
| --- /dev/null
|
| +++ b/generated/googleapis/test/fusiontables/v1.dart
|
| @@ -0,0 +1,2864 @@
|
| +library googleapis.fusiontables.v1.test;
|
| +
|
| +import "dart:core" as core;
|
| +import "dart:collection" as collection;
|
| +import "dart:async" as async;
|
| +import "dart:convert" as convert;
|
| +
|
| +import 'package:http/http.dart' as http;
|
| +import 'package:http/testing.dart' as http_testing;
|
| +import 'package:unittest/unittest.dart' as unittest;
|
| +import 'package:googleapis/common/common.dart' as common;
|
| +import 'package:googleapis/src/common_internal.dart' as common_internal;
|
| +import '../common/common_internal_test.dart' as common_test;
|
| +
|
| +import 'package:googleapis/fusiontables/v1.dart' as api;
|
| +
|
| +
|
| +
|
| +core.int buildCounterBucket = 0;
|
| +buildBucket() {
|
| + var o = new api.Bucket();
|
| + buildCounterBucket++;
|
| + if (buildCounterBucket < 3) {
|
| + o.color = "foo";
|
| + o.icon = "foo";
|
| + o.max = 42.0;
|
| + o.min = 42.0;
|
| + o.opacity = 42.0;
|
| + o.weight = 42;
|
| + }
|
| + buildCounterBucket--;
|
| + return o;
|
| +}
|
| +
|
| +checkBucket(api.Bucket o) {
|
| + buildCounterBucket++;
|
| + if (buildCounterBucket < 3) {
|
| + unittest.expect(o.color, unittest.equals('foo'));
|
| + unittest.expect(o.icon, unittest.equals('foo'));
|
| + unittest.expect(o.max, unittest.equals(42.0));
|
| + unittest.expect(o.min, unittest.equals(42.0));
|
| + unittest.expect(o.opacity, unittest.equals(42.0));
|
| + unittest.expect(o.weight, unittest.equals(42));
|
| + }
|
| + buildCounterBucket--;
|
| +}
|
| +
|
| +core.int buildCounterColumnBaseColumn = 0;
|
| +buildColumnBaseColumn() {
|
| + var o = new api.ColumnBaseColumn();
|
| + buildCounterColumnBaseColumn++;
|
| + if (buildCounterColumnBaseColumn < 3) {
|
| + o.columnId = 42;
|
| + o.tableIndex = 42;
|
| + }
|
| + buildCounterColumnBaseColumn--;
|
| + return o;
|
| +}
|
| +
|
| +checkColumnBaseColumn(api.ColumnBaseColumn o) {
|
| + buildCounterColumnBaseColumn++;
|
| + if (buildCounterColumnBaseColumn < 3) {
|
| + unittest.expect(o.columnId, unittest.equals(42));
|
| + unittest.expect(o.tableIndex, unittest.equals(42));
|
| + }
|
| + buildCounterColumnBaseColumn--;
|
| +}
|
| +
|
| +core.int buildCounterColumn = 0;
|
| +buildColumn() {
|
| + var o = new api.Column();
|
| + buildCounterColumn++;
|
| + if (buildCounterColumn < 3) {
|
| + o.baseColumn = buildColumnBaseColumn();
|
| + o.columnId = 42;
|
| + o.description = "foo";
|
| + o.graphPredicate = "foo";
|
| + o.kind = "foo";
|
| + o.name = "foo";
|
| + o.type = "foo";
|
| + }
|
| + buildCounterColumn--;
|
| + return o;
|
| +}
|
| +
|
| +checkColumn(api.Column o) {
|
| + buildCounterColumn++;
|
| + if (buildCounterColumn < 3) {
|
| + checkColumnBaseColumn(o.baseColumn);
|
| + unittest.expect(o.columnId, unittest.equals(42));
|
| + unittest.expect(o.description, unittest.equals('foo'));
|
| + unittest.expect(o.graphPredicate, unittest.equals('foo'));
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterColumn--;
|
| +}
|
| +
|
| +buildUnnamed990() {
|
| + var o = new core.List<api.Column>();
|
| + o.add(buildColumn());
|
| + o.add(buildColumn());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed990(core.List<api.Column> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkColumn(o[0]);
|
| + checkColumn(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterColumnList = 0;
|
| +buildColumnList() {
|
| + var o = new api.ColumnList();
|
| + buildCounterColumnList++;
|
| + if (buildCounterColumnList < 3) {
|
| + o.items = buildUnnamed990();
|
| + o.kind = "foo";
|
| + o.nextPageToken = "foo";
|
| + o.totalItems = 42;
|
| + }
|
| + buildCounterColumnList--;
|
| + return o;
|
| +}
|
| +
|
| +checkColumnList(api.ColumnList o) {
|
| + buildCounterColumnList++;
|
| + if (buildCounterColumnList < 3) {
|
| + checkUnnamed990(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.nextPageToken, unittest.equals('foo'));
|
| + unittest.expect(o.totalItems, unittest.equals(42));
|
| + }
|
| + buildCounterColumnList--;
|
| +}
|
| +
|
| +buildUnnamed991() {
|
| + var o = new core.List<core.Object>();
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed991(core.List<core.Object> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + var casted1 = (o[0]) 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[1]) 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 buildCounterGeometry = 0;
|
| +buildGeometry() {
|
| + var o = new api.Geometry();
|
| + buildCounterGeometry++;
|
| + if (buildCounterGeometry < 3) {
|
| + o.geometries = buildUnnamed991();
|
| + o.geometry = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
|
| + o.type = "foo";
|
| + }
|
| + buildCounterGeometry--;
|
| + return o;
|
| +}
|
| +
|
| +checkGeometry(api.Geometry o) {
|
| + buildCounterGeometry++;
|
| + if (buildCounterGeometry < 3) {
|
| + checkUnnamed991(o.geometries);
|
| + var casted3 = (o.geometry) 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'));
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterGeometry--;
|
| +}
|
| +
|
| +core.int buildCounterImport = 0;
|
| +buildImport() {
|
| + var o = new api.Import();
|
| + buildCounterImport++;
|
| + if (buildCounterImport < 3) {
|
| + o.kind = "foo";
|
| + o.numRowsReceived = "foo";
|
| + }
|
| + buildCounterImport--;
|
| + return o;
|
| +}
|
| +
|
| +checkImport(api.Import o) {
|
| + buildCounterImport++;
|
| + if (buildCounterImport < 3) {
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.numRowsReceived, unittest.equals('foo'));
|
| + }
|
| + buildCounterImport--;
|
| +}
|
| +
|
| +buildUnnamed992() {
|
| + var o = new core.List<core.double>();
|
| + o.add(42.0);
|
| + o.add(42.0);
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed992(core.List<core.double> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals(42.0));
|
| + unittest.expect(o[1], unittest.equals(42.0));
|
| +}
|
| +
|
| +buildUnnamed993() {
|
| + var o = new core.List<core.List<core.double>>();
|
| + o.add(buildUnnamed992());
|
| + o.add(buildUnnamed992());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed993(core.List<core.List<core.double>> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkUnnamed992(o[0]);
|
| + checkUnnamed992(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterLine = 0;
|
| +buildLine() {
|
| + var o = new api.Line();
|
| + buildCounterLine++;
|
| + if (buildCounterLine < 3) {
|
| + o.coordinates = buildUnnamed993();
|
| + o.type = "foo";
|
| + }
|
| + buildCounterLine--;
|
| + return o;
|
| +}
|
| +
|
| +checkLine(api.Line o) {
|
| + buildCounterLine++;
|
| + if (buildCounterLine < 3) {
|
| + checkUnnamed993(o.coordinates);
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterLine--;
|
| +}
|
| +
|
| +core.int buildCounterLineStyle = 0;
|
| +buildLineStyle() {
|
| + var o = new api.LineStyle();
|
| + buildCounterLineStyle++;
|
| + if (buildCounterLineStyle < 3) {
|
| + o.strokeColor = "foo";
|
| + o.strokeColorStyler = buildStyleFunction();
|
| + o.strokeOpacity = 42.0;
|
| + o.strokeWeight = 42;
|
| + o.strokeWeightStyler = buildStyleFunction();
|
| + }
|
| + buildCounterLineStyle--;
|
| + return o;
|
| +}
|
| +
|
| +checkLineStyle(api.LineStyle o) {
|
| + buildCounterLineStyle++;
|
| + if (buildCounterLineStyle < 3) {
|
| + unittest.expect(o.strokeColor, unittest.equals('foo'));
|
| + checkStyleFunction(o.strokeColorStyler);
|
| + unittest.expect(o.strokeOpacity, unittest.equals(42.0));
|
| + unittest.expect(o.strokeWeight, unittest.equals(42));
|
| + checkStyleFunction(o.strokeWeightStyler);
|
| + }
|
| + buildCounterLineStyle--;
|
| +}
|
| +
|
| +buildUnnamed994() {
|
| + var o = new core.List<core.double>();
|
| + o.add(42.0);
|
| + o.add(42.0);
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed994(core.List<core.double> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals(42.0));
|
| + unittest.expect(o[1], unittest.equals(42.0));
|
| +}
|
| +
|
| +core.int buildCounterPoint = 0;
|
| +buildPoint() {
|
| + var o = new api.Point();
|
| + buildCounterPoint++;
|
| + if (buildCounterPoint < 3) {
|
| + o.coordinates = buildUnnamed994();
|
| + o.type = "foo";
|
| + }
|
| + buildCounterPoint--;
|
| + return o;
|
| +}
|
| +
|
| +checkPoint(api.Point o) {
|
| + buildCounterPoint++;
|
| + if (buildCounterPoint < 3) {
|
| + checkUnnamed994(o.coordinates);
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterPoint--;
|
| +}
|
| +
|
| +core.int buildCounterPointStyle = 0;
|
| +buildPointStyle() {
|
| + var o = new api.PointStyle();
|
| + buildCounterPointStyle++;
|
| + if (buildCounterPointStyle < 3) {
|
| + o.iconName = "foo";
|
| + o.iconStyler = buildStyleFunction();
|
| + }
|
| + buildCounterPointStyle--;
|
| + return o;
|
| +}
|
| +
|
| +checkPointStyle(api.PointStyle o) {
|
| + buildCounterPointStyle++;
|
| + if (buildCounterPointStyle < 3) {
|
| + unittest.expect(o.iconName, unittest.equals('foo'));
|
| + checkStyleFunction(o.iconStyler);
|
| + }
|
| + buildCounterPointStyle--;
|
| +}
|
| +
|
| +buildUnnamed995() {
|
| + var o = new core.List<core.double>();
|
| + o.add(42.0);
|
| + o.add(42.0);
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed995(core.List<core.double> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals(42.0));
|
| + unittest.expect(o[1], unittest.equals(42.0));
|
| +}
|
| +
|
| +buildUnnamed996() {
|
| + var o = new core.List<core.List<core.double>>();
|
| + o.add(buildUnnamed995());
|
| + o.add(buildUnnamed995());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed996(core.List<core.List<core.double>> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkUnnamed995(o[0]);
|
| + checkUnnamed995(o[1]);
|
| +}
|
| +
|
| +buildUnnamed997() {
|
| + var o = new core.List<core.List<core.List<core.double>>>();
|
| + o.add(buildUnnamed996());
|
| + o.add(buildUnnamed996());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed997(core.List<core.List<core.List<core.double>>> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkUnnamed996(o[0]);
|
| + checkUnnamed996(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterPolygon = 0;
|
| +buildPolygon() {
|
| + var o = new api.Polygon();
|
| + buildCounterPolygon++;
|
| + if (buildCounterPolygon < 3) {
|
| + o.coordinates = buildUnnamed997();
|
| + o.type = "foo";
|
| + }
|
| + buildCounterPolygon--;
|
| + return o;
|
| +}
|
| +
|
| +checkPolygon(api.Polygon o) {
|
| + buildCounterPolygon++;
|
| + if (buildCounterPolygon < 3) {
|
| + checkUnnamed997(o.coordinates);
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterPolygon--;
|
| +}
|
| +
|
| +core.int buildCounterPolygonStyle = 0;
|
| +buildPolygonStyle() {
|
| + var o = new api.PolygonStyle();
|
| + buildCounterPolygonStyle++;
|
| + if (buildCounterPolygonStyle < 3) {
|
| + o.fillColor = "foo";
|
| + o.fillColorStyler = buildStyleFunction();
|
| + o.fillOpacity = 42.0;
|
| + o.strokeColor = "foo";
|
| + o.strokeColorStyler = buildStyleFunction();
|
| + o.strokeOpacity = 42.0;
|
| + o.strokeWeight = 42;
|
| + o.strokeWeightStyler = buildStyleFunction();
|
| + }
|
| + buildCounterPolygonStyle--;
|
| + return o;
|
| +}
|
| +
|
| +checkPolygonStyle(api.PolygonStyle o) {
|
| + buildCounterPolygonStyle++;
|
| + if (buildCounterPolygonStyle < 3) {
|
| + unittest.expect(o.fillColor, unittest.equals('foo'));
|
| + checkStyleFunction(o.fillColorStyler);
|
| + unittest.expect(o.fillOpacity, unittest.equals(42.0));
|
| + unittest.expect(o.strokeColor, unittest.equals('foo'));
|
| + checkStyleFunction(o.strokeColorStyler);
|
| + unittest.expect(o.strokeOpacity, unittest.equals(42.0));
|
| + unittest.expect(o.strokeWeight, unittest.equals(42));
|
| + checkStyleFunction(o.strokeWeightStyler);
|
| + }
|
| + buildCounterPolygonStyle--;
|
| +}
|
| +
|
| +buildUnnamed998() {
|
| + var o = new core.List<core.String>();
|
| + o.add("foo");
|
| + o.add("foo");
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed998(core.List<core.String> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals('foo'));
|
| + unittest.expect(o[1], unittest.equals('foo'));
|
| +}
|
| +
|
| +buildUnnamed999() {
|
| + var o = new core.List<core.Object>();
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed999(core.List<core.Object> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + var casted4 = (o[0]) 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'));
|
| + var casted5 = (o[1]) 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'));
|
| +}
|
| +
|
| +buildUnnamed1000() {
|
| + var o = new core.List<core.List<core.Object>>();
|
| + o.add(buildUnnamed999());
|
| + o.add(buildUnnamed999());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1000(core.List<core.List<core.Object>> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkUnnamed999(o[0]);
|
| + checkUnnamed999(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterSqlresponse = 0;
|
| +buildSqlresponse() {
|
| + var o = new api.Sqlresponse();
|
| + buildCounterSqlresponse++;
|
| + if (buildCounterSqlresponse < 3) {
|
| + o.columns = buildUnnamed998();
|
| + o.kind = "foo";
|
| + o.rows = buildUnnamed1000();
|
| + }
|
| + buildCounterSqlresponse--;
|
| + return o;
|
| +}
|
| +
|
| +checkSqlresponse(api.Sqlresponse o) {
|
| + buildCounterSqlresponse++;
|
| + if (buildCounterSqlresponse < 3) {
|
| + checkUnnamed998(o.columns);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + checkUnnamed1000(o.rows);
|
| + }
|
| + buildCounterSqlresponse--;
|
| +}
|
| +
|
| +buildUnnamed1001() {
|
| + var o = new core.List<api.Bucket>();
|
| + o.add(buildBucket());
|
| + o.add(buildBucket());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1001(core.List<api.Bucket> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkBucket(o[0]);
|
| + checkBucket(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterStyleFunctionGradientColors = 0;
|
| +buildStyleFunctionGradientColors() {
|
| + var o = new api.StyleFunctionGradientColors();
|
| + buildCounterStyleFunctionGradientColors++;
|
| + if (buildCounterStyleFunctionGradientColors < 3) {
|
| + o.color = "foo";
|
| + o.opacity = 42.0;
|
| + }
|
| + buildCounterStyleFunctionGradientColors--;
|
| + return o;
|
| +}
|
| +
|
| +checkStyleFunctionGradientColors(api.StyleFunctionGradientColors o) {
|
| + buildCounterStyleFunctionGradientColors++;
|
| + if (buildCounterStyleFunctionGradientColors < 3) {
|
| + unittest.expect(o.color, unittest.equals('foo'));
|
| + unittest.expect(o.opacity, unittest.equals(42.0));
|
| + }
|
| + buildCounterStyleFunctionGradientColors--;
|
| +}
|
| +
|
| +buildUnnamed1002() {
|
| + var o = new core.List<api.StyleFunctionGradientColors>();
|
| + o.add(buildStyleFunctionGradientColors());
|
| + o.add(buildStyleFunctionGradientColors());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1002(core.List<api.StyleFunctionGradientColors> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkStyleFunctionGradientColors(o[0]);
|
| + checkStyleFunctionGradientColors(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterStyleFunctionGradient = 0;
|
| +buildStyleFunctionGradient() {
|
| + var o = new api.StyleFunctionGradient();
|
| + buildCounterStyleFunctionGradient++;
|
| + if (buildCounterStyleFunctionGradient < 3) {
|
| + o.colors = buildUnnamed1002();
|
| + o.max = 42.0;
|
| + o.min = 42.0;
|
| + }
|
| + buildCounterStyleFunctionGradient--;
|
| + return o;
|
| +}
|
| +
|
| +checkStyleFunctionGradient(api.StyleFunctionGradient o) {
|
| + buildCounterStyleFunctionGradient++;
|
| + if (buildCounterStyleFunctionGradient < 3) {
|
| + checkUnnamed1002(o.colors);
|
| + unittest.expect(o.max, unittest.equals(42.0));
|
| + unittest.expect(o.min, unittest.equals(42.0));
|
| + }
|
| + buildCounterStyleFunctionGradient--;
|
| +}
|
| +
|
| +core.int buildCounterStyleFunction = 0;
|
| +buildStyleFunction() {
|
| + var o = new api.StyleFunction();
|
| + buildCounterStyleFunction++;
|
| + if (buildCounterStyleFunction < 3) {
|
| + o.buckets = buildUnnamed1001();
|
| + o.columnName = "foo";
|
| + o.gradient = buildStyleFunctionGradient();
|
| + o.kind = "foo";
|
| + }
|
| + buildCounterStyleFunction--;
|
| + return o;
|
| +}
|
| +
|
| +checkStyleFunction(api.StyleFunction o) {
|
| + buildCounterStyleFunction++;
|
| + if (buildCounterStyleFunction < 3) {
|
| + checkUnnamed1001(o.buckets);
|
| + unittest.expect(o.columnName, unittest.equals('foo'));
|
| + checkStyleFunctionGradient(o.gradient);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + }
|
| + buildCounterStyleFunction--;
|
| +}
|
| +
|
| +core.int buildCounterStyleSetting = 0;
|
| +buildStyleSetting() {
|
| + var o = new api.StyleSetting();
|
| + buildCounterStyleSetting++;
|
| + if (buildCounterStyleSetting < 3) {
|
| + o.kind = "foo";
|
| + o.markerOptions = buildPointStyle();
|
| + o.name = "foo";
|
| + o.polygonOptions = buildPolygonStyle();
|
| + o.polylineOptions = buildLineStyle();
|
| + o.styleId = 42;
|
| + o.tableId = "foo";
|
| + }
|
| + buildCounterStyleSetting--;
|
| + return o;
|
| +}
|
| +
|
| +checkStyleSetting(api.StyleSetting o) {
|
| + buildCounterStyleSetting++;
|
| + if (buildCounterStyleSetting < 3) {
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + checkPointStyle(o.markerOptions);
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + checkPolygonStyle(o.polygonOptions);
|
| + checkLineStyle(o.polylineOptions);
|
| + unittest.expect(o.styleId, unittest.equals(42));
|
| + unittest.expect(o.tableId, unittest.equals('foo'));
|
| + }
|
| + buildCounterStyleSetting--;
|
| +}
|
| +
|
| +buildUnnamed1003() {
|
| + var o = new core.List<api.StyleSetting>();
|
| + o.add(buildStyleSetting());
|
| + o.add(buildStyleSetting());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1003(core.List<api.StyleSetting> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkStyleSetting(o[0]);
|
| + checkStyleSetting(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterStyleSettingList = 0;
|
| +buildStyleSettingList() {
|
| + var o = new api.StyleSettingList();
|
| + buildCounterStyleSettingList++;
|
| + if (buildCounterStyleSettingList < 3) {
|
| + o.items = buildUnnamed1003();
|
| + o.kind = "foo";
|
| + o.nextPageToken = "foo";
|
| + o.totalItems = 42;
|
| + }
|
| + buildCounterStyleSettingList--;
|
| + return o;
|
| +}
|
| +
|
| +checkStyleSettingList(api.StyleSettingList o) {
|
| + buildCounterStyleSettingList++;
|
| + if (buildCounterStyleSettingList < 3) {
|
| + checkUnnamed1003(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.nextPageToken, unittest.equals('foo'));
|
| + unittest.expect(o.totalItems, unittest.equals(42));
|
| + }
|
| + buildCounterStyleSettingList--;
|
| +}
|
| +
|
| +buildUnnamed1004() {
|
| + var o = new core.List<core.String>();
|
| + o.add("foo");
|
| + o.add("foo");
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1004(core.List<core.String> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals('foo'));
|
| + unittest.expect(o[1], unittest.equals('foo'));
|
| +}
|
| +
|
| +buildUnnamed1005() {
|
| + var o = new core.List<api.Column>();
|
| + o.add(buildColumn());
|
| + o.add(buildColumn());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1005(core.List<api.Column> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkColumn(o[0]);
|
| + checkColumn(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterTable = 0;
|
| +buildTable() {
|
| + var o = new api.Table();
|
| + buildCounterTable++;
|
| + if (buildCounterTable < 3) {
|
| + o.attribution = "foo";
|
| + o.attributionLink = "foo";
|
| + o.baseTableIds = buildUnnamed1004();
|
| + o.columns = buildUnnamed1005();
|
| + o.description = "foo";
|
| + o.isExportable = true;
|
| + o.kind = "foo";
|
| + o.name = "foo";
|
| + o.sql = "foo";
|
| + o.tableId = "foo";
|
| + }
|
| + buildCounterTable--;
|
| + return o;
|
| +}
|
| +
|
| +checkTable(api.Table o) {
|
| + buildCounterTable++;
|
| + if (buildCounterTable < 3) {
|
| + unittest.expect(o.attribution, unittest.equals('foo'));
|
| + unittest.expect(o.attributionLink, unittest.equals('foo'));
|
| + checkUnnamed1004(o.baseTableIds);
|
| + checkUnnamed1005(o.columns);
|
| + unittest.expect(o.description, unittest.equals('foo'));
|
| + unittest.expect(o.isExportable, unittest.isTrue);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + unittest.expect(o.sql, unittest.equals('foo'));
|
| + unittest.expect(o.tableId, unittest.equals('foo'));
|
| + }
|
| + buildCounterTable--;
|
| +}
|
| +
|
| +buildUnnamed1006() {
|
| + var o = new core.List<api.Table>();
|
| + o.add(buildTable());
|
| + o.add(buildTable());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1006(core.List<api.Table> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkTable(o[0]);
|
| + checkTable(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterTableList = 0;
|
| +buildTableList() {
|
| + var o = new api.TableList();
|
| + buildCounterTableList++;
|
| + if (buildCounterTableList < 3) {
|
| + o.items = buildUnnamed1006();
|
| + o.kind = "foo";
|
| + o.nextPageToken = "foo";
|
| + }
|
| + buildCounterTableList--;
|
| + return o;
|
| +}
|
| +
|
| +checkTableList(api.TableList o) {
|
| + buildCounterTableList++;
|
| + if (buildCounterTableList < 3) {
|
| + checkUnnamed1006(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.nextPageToken, unittest.equals('foo'));
|
| + }
|
| + buildCounterTableList--;
|
| +}
|
| +
|
| +core.int buildCounterTask = 0;
|
| +buildTask() {
|
| + var o = new api.Task();
|
| + buildCounterTask++;
|
| + if (buildCounterTask < 3) {
|
| + o.kind = "foo";
|
| + o.progress = "foo";
|
| + o.started = true;
|
| + o.taskId = "foo";
|
| + o.type = "foo";
|
| + }
|
| + buildCounterTask--;
|
| + return o;
|
| +}
|
| +
|
| +checkTask(api.Task o) {
|
| + buildCounterTask++;
|
| + if (buildCounterTask < 3) {
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.progress, unittest.equals('foo'));
|
| + unittest.expect(o.started, unittest.isTrue);
|
| + unittest.expect(o.taskId, unittest.equals('foo'));
|
| + unittest.expect(o.type, unittest.equals('foo'));
|
| + }
|
| + buildCounterTask--;
|
| +}
|
| +
|
| +buildUnnamed1007() {
|
| + var o = new core.List<api.Task>();
|
| + o.add(buildTask());
|
| + o.add(buildTask());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1007(core.List<api.Task> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkTask(o[0]);
|
| + checkTask(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterTaskList = 0;
|
| +buildTaskList() {
|
| + var o = new api.TaskList();
|
| + buildCounterTaskList++;
|
| + if (buildCounterTaskList < 3) {
|
| + o.items = buildUnnamed1007();
|
| + o.kind = "foo";
|
| + o.nextPageToken = "foo";
|
| + o.totalItems = 42;
|
| + }
|
| + buildCounterTaskList--;
|
| + return o;
|
| +}
|
| +
|
| +checkTaskList(api.TaskList o) {
|
| + buildCounterTaskList++;
|
| + if (buildCounterTaskList < 3) {
|
| + checkUnnamed1007(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.nextPageToken, unittest.equals('foo'));
|
| + unittest.expect(o.totalItems, unittest.equals(42));
|
| + }
|
| + buildCounterTaskList--;
|
| +}
|
| +
|
| +buildUnnamed1008() {
|
| + var o = new core.List<core.String>();
|
| + o.add("foo");
|
| + o.add("foo");
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1008(core.List<core.String> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + unittest.expect(o[0], unittest.equals('foo'));
|
| + unittest.expect(o[1], unittest.equals('foo'));
|
| +}
|
| +
|
| +core.int buildCounterTemplate = 0;
|
| +buildTemplate() {
|
| + var o = new api.Template();
|
| + buildCounterTemplate++;
|
| + if (buildCounterTemplate < 3) {
|
| + o.automaticColumnNames = buildUnnamed1008();
|
| + o.body = "foo";
|
| + o.kind = "foo";
|
| + o.name = "foo";
|
| + o.tableId = "foo";
|
| + o.templateId = 42;
|
| + }
|
| + buildCounterTemplate--;
|
| + return o;
|
| +}
|
| +
|
| +checkTemplate(api.Template o) {
|
| + buildCounterTemplate++;
|
| + if (buildCounterTemplate < 3) {
|
| + checkUnnamed1008(o.automaticColumnNames);
|
| + unittest.expect(o.body, unittest.equals('foo'));
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.name, unittest.equals('foo'));
|
| + unittest.expect(o.tableId, unittest.equals('foo'));
|
| + unittest.expect(o.templateId, unittest.equals(42));
|
| + }
|
| + buildCounterTemplate--;
|
| +}
|
| +
|
| +buildUnnamed1009() {
|
| + var o = new core.List<api.Template>();
|
| + o.add(buildTemplate());
|
| + o.add(buildTemplate());
|
| + return o;
|
| +}
|
| +
|
| +checkUnnamed1009(core.List<api.Template> o) {
|
| + unittest.expect(o, unittest.hasLength(2));
|
| + checkTemplate(o[0]);
|
| + checkTemplate(o[1]);
|
| +}
|
| +
|
| +core.int buildCounterTemplateList = 0;
|
| +buildTemplateList() {
|
| + var o = new api.TemplateList();
|
| + buildCounterTemplateList++;
|
| + if (buildCounterTemplateList < 3) {
|
| + o.items = buildUnnamed1009();
|
| + o.kind = "foo";
|
| + o.nextPageToken = "foo";
|
| + o.totalItems = 42;
|
| + }
|
| + buildCounterTemplateList--;
|
| + return o;
|
| +}
|
| +
|
| +checkTemplateList(api.TemplateList o) {
|
| + buildCounterTemplateList++;
|
| + if (buildCounterTemplateList < 3) {
|
| + checkUnnamed1009(o.items);
|
| + unittest.expect(o.kind, unittest.equals('foo'));
|
| + unittest.expect(o.nextPageToken, unittest.equals('foo'));
|
| + unittest.expect(o.totalItems, unittest.equals(42));
|
| + }
|
| + buildCounterTemplateList--;
|
| +}
|
| +
|
| +
|
| +main() {
|
| + unittest.group("obj-schema-Bucket", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildBucket();
|
| + var od = new api.Bucket.fromJson(o.toJson());
|
| + checkBucket(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ColumnBaseColumn", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildColumnBaseColumn();
|
| + var od = new api.ColumnBaseColumn.fromJson(o.toJson());
|
| + checkColumnBaseColumn(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Column", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildColumn();
|
| + var od = new api.Column.fromJson(o.toJson());
|
| + checkColumn(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-ColumnList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildColumnList();
|
| + var od = new api.ColumnList.fromJson(o.toJson());
|
| + checkColumnList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Geometry", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildGeometry();
|
| + var od = new api.Geometry.fromJson(o.toJson());
|
| + checkGeometry(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Import", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildImport();
|
| + var od = new api.Import.fromJson(o.toJson());
|
| + checkImport(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Line", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildLine();
|
| + var od = new api.Line.fromJson(o.toJson());
|
| + checkLine(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-LineStyle", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildLineStyle();
|
| + var od = new api.LineStyle.fromJson(o.toJson());
|
| + checkLineStyle(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Point", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildPoint();
|
| + var od = new api.Point.fromJson(o.toJson());
|
| + checkPoint(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-PointStyle", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildPointStyle();
|
| + var od = new api.PointStyle.fromJson(o.toJson());
|
| + checkPointStyle(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Polygon", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildPolygon();
|
| + var od = new api.Polygon.fromJson(o.toJson());
|
| + checkPolygon(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-PolygonStyle", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildPolygonStyle();
|
| + var od = new api.PolygonStyle.fromJson(o.toJson());
|
| + checkPolygonStyle(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Sqlresponse", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildSqlresponse();
|
| + var od = new api.Sqlresponse.fromJson(o.toJson());
|
| + checkSqlresponse(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-StyleFunctionGradientColors", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildStyleFunctionGradientColors();
|
| + var od = new api.StyleFunctionGradientColors.fromJson(o.toJson());
|
| + checkStyleFunctionGradientColors(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-StyleFunctionGradient", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildStyleFunctionGradient();
|
| + var od = new api.StyleFunctionGradient.fromJson(o.toJson());
|
| + checkStyleFunctionGradient(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-StyleFunction", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildStyleFunction();
|
| + var od = new api.StyleFunction.fromJson(o.toJson());
|
| + checkStyleFunction(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-StyleSetting", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildStyleSetting();
|
| + var od = new api.StyleSetting.fromJson(o.toJson());
|
| + checkStyleSetting(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-StyleSettingList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildStyleSettingList();
|
| + var od = new api.StyleSettingList.fromJson(o.toJson());
|
| + checkStyleSettingList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Table", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTable();
|
| + var od = new api.Table.fromJson(o.toJson());
|
| + checkTable(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-TableList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTableList();
|
| + var od = new api.TableList.fromJson(o.toJson());
|
| + checkTableList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Task", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTask();
|
| + var od = new api.Task.fromJson(o.toJson());
|
| + checkTask(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-TaskList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTaskList();
|
| + var od = new api.TaskList.fromJson(o.toJson());
|
| + checkTaskList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-Template", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTemplate();
|
| + var od = new api.Template.fromJson(o.toJson());
|
| + checkTemplate(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("obj-schema-TemplateList", () {
|
| + unittest.test("to-json--from-json", () {
|
| + var o = buildTemplateList();
|
| + var od = new api.TemplateList.fromJson(o.toJson());
|
| + checkTemplateList(od);
|
| + });
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-ColumnResourceApi", () {
|
| + unittest.test("method--delete", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_tableId = "foo";
|
| + var arg_columnId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/columns/"));
|
| + pathOffset += 9;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_columnId"));
|
| +
|
| + 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 = "";
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.delete(arg_tableId, arg_columnId).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_tableId = "foo";
|
| + var arg_columnId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/columns/"));
|
| + pathOffset += 9;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_columnId"));
|
| +
|
| + 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(buildColumn());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_tableId, arg_columnId).then(unittest.expectAsync(((api.Column response) {
|
| + checkColumn(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--insert", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_request = buildColumn();
|
| + var arg_tableId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Column.fromJson(json);
|
| + checkColumn(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/columns"));
|
| + pathOffset += 8;
|
| +
|
| + 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(buildColumn());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.insert(arg_request, arg_tableId).then(unittest.expectAsync(((api.Column response) {
|
| + checkColumn(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_tableId = "foo";
|
| + var arg_maxResults = 42;
|
| + var arg_pageToken = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/columns"));
|
| + pathOffset += 8;
|
| +
|
| + 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
|
| + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildColumnList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ColumnList response) {
|
| + checkColumnList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--patch", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_request = buildColumn();
|
| + var arg_tableId = "foo";
|
| + var arg_columnId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Column.fromJson(json);
|
| + checkColumn(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/columns/"));
|
| + pathOffset += 9;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_columnId"));
|
| +
|
| + 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(buildColumn());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.patch(arg_request, arg_tableId, arg_columnId).then(unittest.expectAsync(((api.Column response) {
|
| + checkColumn(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--update", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.ColumnResourceApi res = new api.FusiontablesApi(mock).column;
|
| + var arg_request = buildColumn();
|
| + var arg_tableId = "foo";
|
| + var arg_columnId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Column.fromJson(json);
|
| + checkColumn(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/columns/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/columns/"));
|
| + pathOffset += 9;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_columnId"));
|
| +
|
| + 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(buildColumn());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.update(arg_request, arg_tableId, arg_columnId).then(unittest.expectAsync(((api.Column response) {
|
| + checkColumn(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-QueryResourceApi", () {
|
| + unittest.test("method--sql", () {
|
| + // TODO: Implement tests for media upload;
|
| + // TODO: Implement tests for media download;
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.QueryResourceApi res = new api.FusiontablesApi(mock).query;
|
| + var arg_sql_1 = "foo";
|
| + var arg_hdrs = true;
|
| + var arg_typed = true;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("query"));
|
| + pathOffset += 5;
|
| +
|
| + 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["sql"].first, unittest.equals(arg_sql_1));
|
| + unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs"));
|
| + unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed"));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildSqlresponse());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.sql(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed).then(unittest.expectAsync(((api.Sqlresponse response) {
|
| + checkSqlresponse(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--sqlGet", () {
|
| + // TODO: Implement tests for media upload;
|
| + // TODO: Implement tests for media download;
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.QueryResourceApi res = new api.FusiontablesApi(mock).query;
|
| + var arg_sql_1 = "foo";
|
| + var arg_hdrs = true;
|
| + var arg_typed = true;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("query"));
|
| + pathOffset += 5;
|
| +
|
| + 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["sql"].first, unittest.equals(arg_sql_1));
|
| + unittest.expect(queryMap["hdrs"].first, unittest.equals("$arg_hdrs"));
|
| + unittest.expect(queryMap["typed"].first, unittest.equals("$arg_typed"));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildSqlresponse());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.sqlGet(arg_sql_1, hdrs: arg_hdrs, typed: arg_typed).then(unittest.expectAsync(((api.Sqlresponse response) {
|
| + checkSqlresponse(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-StyleResourceApi", () {
|
| + unittest.test("method--delete", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_tableId = "foo";
|
| + var arg_styleId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/styles/"));
|
| + pathOffset += 8;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_styleId"));
|
| +
|
| + 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 = "";
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.delete(arg_tableId, arg_styleId).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_tableId = "foo";
|
| + var arg_styleId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/styles/"));
|
| + pathOffset += 8;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_styleId"));
|
| +
|
| + 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(buildStyleSetting());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_tableId, arg_styleId).then(unittest.expectAsync(((api.StyleSetting response) {
|
| + checkStyleSetting(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--insert", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_request = buildStyleSetting();
|
| + var arg_tableId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.StyleSetting.fromJson(json);
|
| + checkStyleSetting(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/styles"));
|
| + pathOffset += 7;
|
| +
|
| + 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(buildStyleSetting());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.insert(arg_request, arg_tableId).then(unittest.expectAsync(((api.StyleSetting response) {
|
| + checkStyleSetting(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_tableId = "foo";
|
| + var arg_maxResults = 42;
|
| + var arg_pageToken = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/styles"));
|
| + pathOffset += 7;
|
| +
|
| + 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
|
| + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildStyleSettingList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.StyleSettingList response) {
|
| + checkStyleSettingList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--patch", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_request = buildStyleSetting();
|
| + var arg_tableId = "foo";
|
| + var arg_styleId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.StyleSetting.fromJson(json);
|
| + checkStyleSetting(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/styles/"));
|
| + pathOffset += 8;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_styleId"));
|
| +
|
| + 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(buildStyleSetting());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.patch(arg_request, arg_tableId, arg_styleId).then(unittest.expectAsync(((api.StyleSetting response) {
|
| + checkStyleSetting(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--update", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.StyleResourceApi res = new api.FusiontablesApi(mock).style;
|
| + var arg_request = buildStyleSetting();
|
| + var arg_tableId = "foo";
|
| + var arg_styleId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.StyleSetting.fromJson(json);
|
| + checkStyleSetting(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/styles/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/styles/"));
|
| + pathOffset += 8;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_styleId"));
|
| +
|
| + 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(buildStyleSetting());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.update(arg_request, arg_tableId, arg_styleId).then(unittest.expectAsync(((api.StyleSetting response) {
|
| + checkStyleSetting(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-TableResourceApi", () {
|
| + unittest.test("method--copy", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_tableId = "foo";
|
| + var arg_copyPresentation = true;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/copy", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/copy"));
|
| + pathOffset += 5;
|
| +
|
| + 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["copyPresentation"].first, unittest.equals("$arg_copyPresentation"));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.copy(arg_tableId, copyPresentation: arg_copyPresentation).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--delete", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_tableId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| +
|
| + 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 = "";
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.delete(arg_tableId).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_tableId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| +
|
| + 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(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_tableId).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--importRows", () {
|
| + // TODO: Implement tests for media upload;
|
| + // TODO: Implement tests for media download;
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_tableId = "foo";
|
| + var arg_delimiter = "foo";
|
| + var arg_encoding = "foo";
|
| + var arg_endLine = 42;
|
| + var arg_isStrict = true;
|
| + var arg_startLine = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/import", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/import"));
|
| + pathOffset += 7;
|
| +
|
| + 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["delimiter"].first, unittest.equals(arg_delimiter));
|
| + unittest.expect(queryMap["encoding"].first, unittest.equals(arg_encoding));
|
| + unittest.expect(core.int.parse(queryMap["endLine"].first), unittest.equals(arg_endLine));
|
| + unittest.expect(queryMap["isStrict"].first, unittest.equals("$arg_isStrict"));
|
| + unittest.expect(core.int.parse(queryMap["startLine"].first), unittest.equals(arg_startLine));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildImport());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.importRows(arg_tableId, delimiter: arg_delimiter, encoding: arg_encoding, endLine: arg_endLine, isStrict: arg_isStrict, startLine: arg_startLine).then(unittest.expectAsync(((api.Import response) {
|
| + checkImport(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--importTable", () {
|
| + // TODO: Implement tests for media upload;
|
| + // TODO: Implement tests for media download;
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_name = "foo";
|
| + var arg_delimiter = "foo";
|
| + var arg_encoding = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("tables/import"));
|
| + 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["name"].first, unittest.equals(arg_name));
|
| + unittest.expect(queryMap["delimiter"].first, unittest.equals(arg_delimiter));
|
| + unittest.expect(queryMap["encoding"].first, unittest.equals(arg_encoding));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.importTable(arg_name, delimiter: arg_delimiter, encoding: arg_encoding).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--insert", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_request = buildTable();
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Table.fromJson(json);
|
| + checkTable(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables"));
|
| + pathOffset += 6;
|
| +
|
| + 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(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.insert(arg_request).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_maxResults = 42;
|
| + var arg_pageToken = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("tables"));
|
| + pathOffset += 6;
|
| +
|
| + 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
|
| + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTableList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TableList response) {
|
| + checkTableList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--patch", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_request = buildTable();
|
| + var arg_tableId = "foo";
|
| + var arg_replaceViewDefinition = true;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Table.fromJson(json);
|
| + checkTable(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| +
|
| + 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["replaceViewDefinition"].first, unittest.equals("$arg_replaceViewDefinition"));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.patch(arg_request, arg_tableId, replaceViewDefinition: arg_replaceViewDefinition).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--update", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TableResourceApi res = new api.FusiontablesApi(mock).table;
|
| + var arg_request = buildTable();
|
| + var arg_tableId = "foo";
|
| + var arg_replaceViewDefinition = true;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Table.fromJson(json);
|
| + checkTable(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| +
|
| + 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["replaceViewDefinition"].first, unittest.equals("$arg_replaceViewDefinition"));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTable());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.update(arg_request, arg_tableId, replaceViewDefinition: arg_replaceViewDefinition).then(unittest.expectAsync(((api.Table response) {
|
| + checkTable(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-TaskResourceApi", () {
|
| + unittest.test("method--delete", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
|
| + var arg_tableId = "foo";
|
| + var arg_taskId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/tasks/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tasks/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_taskId"));
|
| +
|
| + 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 = "";
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.delete(arg_tableId, arg_taskId).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
|
| + var arg_tableId = "foo";
|
| + var arg_taskId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/tasks/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tasks/"));
|
| + pathOffset += 7;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_taskId"));
|
| +
|
| + 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(buildTask());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_tableId, arg_taskId).then(unittest.expectAsync(((api.Task response) {
|
| + checkTask(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TaskResourceApi res = new api.FusiontablesApi(mock).task;
|
| + var arg_tableId = "foo";
|
| + var arg_maxResults = 42;
|
| + var arg_pageToken = "foo";
|
| + var arg_startIndex = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/tasks", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/tasks"));
|
| + pathOffset += 6;
|
| +
|
| + 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
|
| + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
|
| + unittest.expect(core.int.parse(queryMap["startIndex"].first), unittest.equals(arg_startIndex));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTaskList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken, startIndex: arg_startIndex).then(unittest.expectAsync(((api.TaskList response) {
|
| + checkTaskList(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| + unittest.group("resource-TemplateResourceApi", () {
|
| + unittest.test("method--delete", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_tableId = "foo";
|
| + var arg_templateId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/templates/"));
|
| + pathOffset += 11;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_templateId"));
|
| +
|
| + 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 = "";
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.delete(arg_tableId, arg_templateId).then(unittest.expectAsync((_) {}));
|
| + });
|
| +
|
| + unittest.test("method--get", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_tableId = "foo";
|
| + var arg_templateId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/templates/"));
|
| + pathOffset += 11;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_templateId"));
|
| +
|
| + 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(buildTemplate());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.get(arg_tableId, arg_templateId).then(unittest.expectAsync(((api.Template response) {
|
| + checkTemplate(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--insert", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_request = buildTemplate();
|
| + var arg_tableId = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Template.fromJson(json);
|
| + checkTemplate(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/templates"));
|
| + pathOffset += 10;
|
| +
|
| + 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(buildTemplate());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.insert(arg_request, arg_tableId).then(unittest.expectAsync(((api.Template response) {
|
| + checkTemplate(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--list", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_tableId = "foo";
|
| + var arg_maxResults = 42;
|
| + var arg_pageToken = "foo";
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/templates"));
|
| + pathOffset += 10;
|
| +
|
| + 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(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
|
| + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
|
| +
|
| +
|
| + var h = {
|
| + "content-type" : "application/json; charset=utf-8",
|
| + };
|
| + var resp = convert.JSON.encode(buildTemplateList());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.list(arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TemplateList response) {
|
| + checkTemplateList(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--patch", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_request = buildTemplate();
|
| + var arg_tableId = "foo";
|
| + var arg_templateId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Template.fromJson(json);
|
| + checkTemplate(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/templates/"));
|
| + pathOffset += 11;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_templateId"));
|
| +
|
| + 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(buildTemplate());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.patch(arg_request, arg_tableId, arg_templateId).then(unittest.expectAsync(((api.Template response) {
|
| + checkTemplate(response);
|
| + })));
|
| + });
|
| +
|
| + unittest.test("method--update", () {
|
| +
|
| + var mock = new common_test.HttpServerMock();
|
| + api.TemplateResourceApi res = new api.FusiontablesApi(mock).template;
|
| + var arg_request = buildTemplate();
|
| + var arg_tableId = "foo";
|
| + var arg_templateId = 42;
|
| + mock.register(unittest.expectAsync((http.BaseRequest req, json) {
|
| + var obj = new api.Template.fromJson(json);
|
| + checkTemplate(obj);
|
| +
|
| + var path = (req.url).path;
|
| + var pathOffset = 0;
|
| + var index;
|
| + var subPart;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/fusiontables/v1/"));
|
| + pathOffset += 17;
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("tables/"));
|
| + pathOffset += 7;
|
| + index = path.indexOf("/templates/", pathOffset);
|
| + unittest.expect(index >= 0, unittest.isTrue);
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
|
| + pathOffset = index;
|
| + unittest.expect(subPart, unittest.equals("$arg_tableId"));
|
| + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/templates/"));
|
| + pathOffset += 11;
|
| + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
|
| + pathOffset = path.length;
|
| + unittest.expect(subPart, unittest.equals("$arg_templateId"));
|
| +
|
| + 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(buildTemplate());
|
| + return new async.Future.value(common_test.stringResponse(200, h, resp));
|
| + }), true);
|
| + res.update(arg_request, arg_tableId, arg_templateId).then(unittest.expectAsync(((api.Template response) {
|
| + checkTemplate(response);
|
| + })));
|
| + });
|
| +
|
| + });
|
| +
|
| +
|
| +}
|
| +
|
|
|