| 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--; |
| } |
| |
| buildUnnamed778() { |
| var o = new core.List<api.Column>(); |
| o.add(buildColumn()); |
| o.add(buildColumn()); |
| return o; |
| } |
| |
| checkUnnamed778(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 = buildUnnamed778(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterColumnList--; |
| return o; |
| } |
| |
| checkColumnList(api.ColumnList o) { |
| buildCounterColumnList++; |
| if (buildCounterColumnList < 3) { |
| checkUnnamed778(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals(42)); |
| } |
| buildCounterColumnList--; |
| } |
| |
| buildUnnamed779() { |
| 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; |
| } |
| |
| checkUnnamed779(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 = buildUnnamed779(); |
| o.geometry = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'}; |
| o.type = "foo"; |
| } |
| buildCounterGeometry--; |
| return o; |
| } |
| |
| checkGeometry(api.Geometry o) { |
| buildCounterGeometry++; |
| if (buildCounterGeometry < 3) { |
| checkUnnamed779(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--; |
| } |
| |
| buildUnnamed780() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed780(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)); |
| } |
| |
| buildUnnamed781() { |
| var o = new core.List<core.List<core.double>>(); |
| o.add(buildUnnamed780()); |
| o.add(buildUnnamed780()); |
| return o; |
| } |
| |
| checkUnnamed781(core.List<core.List<core.double>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed780(o[0]); |
| checkUnnamed780(o[1]); |
| } |
| |
| core.int buildCounterLine = 0; |
| buildLine() { |
| var o = new api.Line(); |
| buildCounterLine++; |
| if (buildCounterLine < 3) { |
| o.coordinates = buildUnnamed781(); |
| o.type = "foo"; |
| } |
| buildCounterLine--; |
| return o; |
| } |
| |
| checkLine(api.Line o) { |
| buildCounterLine++; |
| if (buildCounterLine < 3) { |
| checkUnnamed781(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--; |
| } |
| |
| buildUnnamed782() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed782(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 = buildUnnamed782(); |
| o.type = "foo"; |
| } |
| buildCounterPoint--; |
| return o; |
| } |
| |
| checkPoint(api.Point o) { |
| buildCounterPoint++; |
| if (buildCounterPoint < 3) { |
| checkUnnamed782(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--; |
| } |
| |
| buildUnnamed783() { |
| var o = new core.List<core.double>(); |
| o.add(42.0); |
| o.add(42.0); |
| return o; |
| } |
| |
| checkUnnamed783(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)); |
| } |
| |
| buildUnnamed784() { |
| var o = new core.List<core.List<core.double>>(); |
| o.add(buildUnnamed783()); |
| o.add(buildUnnamed783()); |
| return o; |
| } |
| |
| checkUnnamed784(core.List<core.List<core.double>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed783(o[0]); |
| checkUnnamed783(o[1]); |
| } |
| |
| buildUnnamed785() { |
| var o = new core.List<core.List<core.List<core.double>>>(); |
| o.add(buildUnnamed784()); |
| o.add(buildUnnamed784()); |
| return o; |
| } |
| |
| checkUnnamed785(core.List<core.List<core.List<core.double>>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed784(o[0]); |
| checkUnnamed784(o[1]); |
| } |
| |
| core.int buildCounterPolygon = 0; |
| buildPolygon() { |
| var o = new api.Polygon(); |
| buildCounterPolygon++; |
| if (buildCounterPolygon < 3) { |
| o.coordinates = buildUnnamed785(); |
| o.type = "foo"; |
| } |
| buildCounterPolygon--; |
| return o; |
| } |
| |
| checkPolygon(api.Polygon o) { |
| buildCounterPolygon++; |
| if (buildCounterPolygon < 3) { |
| checkUnnamed785(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--; |
| } |
| |
| buildUnnamed786() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed786(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')); |
| } |
| |
| buildUnnamed787() { |
| 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; |
| } |
| |
| checkUnnamed787(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')); |
| } |
| |
| buildUnnamed788() { |
| var o = new core.List<core.List<core.Object>>(); |
| o.add(buildUnnamed787()); |
| o.add(buildUnnamed787()); |
| return o; |
| } |
| |
| checkUnnamed788(core.List<core.List<core.Object>> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUnnamed787(o[0]); |
| checkUnnamed787(o[1]); |
| } |
| |
| core.int buildCounterSqlresponse = 0; |
| buildSqlresponse() { |
| var o = new api.Sqlresponse(); |
| buildCounterSqlresponse++; |
| if (buildCounterSqlresponse < 3) { |
| o.columns = buildUnnamed786(); |
| o.kind = "foo"; |
| o.rows = buildUnnamed788(); |
| } |
| buildCounterSqlresponse--; |
| return o; |
| } |
| |
| checkSqlresponse(api.Sqlresponse o) { |
| buildCounterSqlresponse++; |
| if (buildCounterSqlresponse < 3) { |
| checkUnnamed786(o.columns); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkUnnamed788(o.rows); |
| } |
| buildCounterSqlresponse--; |
| } |
| |
| buildUnnamed789() { |
| var o = new core.List<api.Bucket>(); |
| o.add(buildBucket()); |
| o.add(buildBucket()); |
| return o; |
| } |
| |
| checkUnnamed789(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--; |
| } |
| |
| buildUnnamed790() { |
| var o = new core.List<api.StyleFunctionGradientColors>(); |
| o.add(buildStyleFunctionGradientColors()); |
| o.add(buildStyleFunctionGradientColors()); |
| return o; |
| } |
| |
| checkUnnamed790(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 = buildUnnamed790(); |
| o.max = 42.0; |
| o.min = 42.0; |
| } |
| buildCounterStyleFunctionGradient--; |
| return o; |
| } |
| |
| checkStyleFunctionGradient(api.StyleFunctionGradient o) { |
| buildCounterStyleFunctionGradient++; |
| if (buildCounterStyleFunctionGradient < 3) { |
| checkUnnamed790(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 = buildUnnamed789(); |
| o.columnName = "foo"; |
| o.gradient = buildStyleFunctionGradient(); |
| o.kind = "foo"; |
| } |
| buildCounterStyleFunction--; |
| return o; |
| } |
| |
| checkStyleFunction(api.StyleFunction o) { |
| buildCounterStyleFunction++; |
| if (buildCounterStyleFunction < 3) { |
| checkUnnamed789(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--; |
| } |
| |
| buildUnnamed791() { |
| var o = new core.List<api.StyleSetting>(); |
| o.add(buildStyleSetting()); |
| o.add(buildStyleSetting()); |
| return o; |
| } |
| |
| checkUnnamed791(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 = buildUnnamed791(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterStyleSettingList--; |
| return o; |
| } |
| |
| checkStyleSettingList(api.StyleSettingList o) { |
| buildCounterStyleSettingList++; |
| if (buildCounterStyleSettingList < 3) { |
| checkUnnamed791(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals(42)); |
| } |
| buildCounterStyleSettingList--; |
| } |
| |
| buildUnnamed792() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed792(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')); |
| } |
| |
| buildUnnamed793() { |
| var o = new core.List<api.Column>(); |
| o.add(buildColumn()); |
| o.add(buildColumn()); |
| return o; |
| } |
| |
| checkUnnamed793(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 = buildUnnamed792(); |
| o.columns = buildUnnamed793(); |
| 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')); |
| checkUnnamed792(o.baseTableIds); |
| checkUnnamed793(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--; |
| } |
| |
| buildUnnamed794() { |
| var o = new core.List<api.Table>(); |
| o.add(buildTable()); |
| o.add(buildTable()); |
| return o; |
| } |
| |
| checkUnnamed794(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 = buildUnnamed794(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| } |
| buildCounterTableList--; |
| return o; |
| } |
| |
| checkTableList(api.TableList o) { |
| buildCounterTableList++; |
| if (buildCounterTableList < 3) { |
| checkUnnamed794(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--; |
| } |
| |
| buildUnnamed795() { |
| var o = new core.List<api.Task>(); |
| o.add(buildTask()); |
| o.add(buildTask()); |
| return o; |
| } |
| |
| checkUnnamed795(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 = buildUnnamed795(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterTaskList--; |
| return o; |
| } |
| |
| checkTaskList(api.TaskList o) { |
| buildCounterTaskList++; |
| if (buildCounterTaskList < 3) { |
| checkUnnamed795(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals(42)); |
| } |
| buildCounterTaskList--; |
| } |
| |
| buildUnnamed796() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed796(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 = buildUnnamed796(); |
| 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) { |
| checkUnnamed796(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--; |
| } |
| |
| buildUnnamed797() { |
| var o = new core.List<api.Template>(); |
| o.add(buildTemplate()); |
| o.add(buildTemplate()); |
| return o; |
| } |
| |
| checkUnnamed797(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 = buildUnnamed797(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterTemplateList--; |
| return o; |
| } |
| |
| checkTemplateList(api.TemplateList o) { |
| buildCounterTemplateList++; |
| if (buildCounterTemplateList < 3) { |
| checkUnnamed797(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("fusiontables/v1/")); |
| pathOffset += 16; |
| 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); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |