| library googleapis.mirror.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/mirror/v1.dart' as api; |
| |
| |
| |
| buildUnnamed743() { |
| var o = new core.List<api.AuthToken>(); |
| o.add(buildAuthToken()); |
| o.add(buildAuthToken()); |
| return o; |
| } |
| |
| checkUnnamed743(core.List<api.AuthToken> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAuthToken(o[0]); |
| checkAuthToken(o[1]); |
| } |
| |
| buildUnnamed744() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed744(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')); |
| } |
| |
| buildUnnamed745() { |
| var o = new core.List<api.UserData>(); |
| o.add(buildUserData()); |
| o.add(buildUserData()); |
| return o; |
| } |
| |
| checkUnnamed745(core.List<api.UserData> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUserData(o[0]); |
| checkUserData(o[1]); |
| } |
| |
| core.int buildCounterAccount = 0; |
| buildAccount() { |
| var o = new api.Account(); |
| buildCounterAccount++; |
| if (buildCounterAccount < 3) { |
| o.authTokens = buildUnnamed743(); |
| o.features = buildUnnamed744(); |
| o.password = "foo"; |
| o.userData = buildUnnamed745(); |
| } |
| buildCounterAccount--; |
| return o; |
| } |
| |
| checkAccount(api.Account o) { |
| buildCounterAccount++; |
| if (buildCounterAccount < 3) { |
| checkUnnamed743(o.authTokens); |
| checkUnnamed744(o.features); |
| unittest.expect(o.password, unittest.equals('foo')); |
| checkUnnamed745(o.userData); |
| } |
| buildCounterAccount--; |
| } |
| |
| core.int buildCounterAttachment = 0; |
| buildAttachment() { |
| var o = new api.Attachment(); |
| buildCounterAttachment++; |
| if (buildCounterAttachment < 3) { |
| o.contentType = "foo"; |
| o.contentUrl = "foo"; |
| o.id = "foo"; |
| o.isProcessingContent = true; |
| } |
| buildCounterAttachment--; |
| return o; |
| } |
| |
| checkAttachment(api.Attachment o) { |
| buildCounterAttachment++; |
| if (buildCounterAttachment < 3) { |
| unittest.expect(o.contentType, unittest.equals('foo')); |
| unittest.expect(o.contentUrl, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.isProcessingContent, unittest.isTrue); |
| } |
| buildCounterAttachment--; |
| } |
| |
| buildUnnamed746() { |
| var o = new core.List<api.Attachment>(); |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| checkUnnamed746(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| core.int buildCounterAttachmentsListResponse = 0; |
| buildAttachmentsListResponse() { |
| var o = new api.AttachmentsListResponse(); |
| buildCounterAttachmentsListResponse++; |
| if (buildCounterAttachmentsListResponse < 3) { |
| o.items = buildUnnamed746(); |
| o.kind = "foo"; |
| } |
| buildCounterAttachmentsListResponse--; |
| return o; |
| } |
| |
| checkAttachmentsListResponse(api.AttachmentsListResponse o) { |
| buildCounterAttachmentsListResponse++; |
| if (buildCounterAttachmentsListResponse < 3) { |
| checkUnnamed746(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterAttachmentsListResponse--; |
| } |
| |
| core.int buildCounterAuthToken = 0; |
| buildAuthToken() { |
| var o = new api.AuthToken(); |
| buildCounterAuthToken++; |
| if (buildCounterAuthToken < 3) { |
| o.authToken = "foo"; |
| o.type = "foo"; |
| } |
| buildCounterAuthToken--; |
| return o; |
| } |
| |
| checkAuthToken(api.AuthToken o) { |
| buildCounterAuthToken++; |
| if (buildCounterAuthToken < 3) { |
| unittest.expect(o.authToken, unittest.equals('foo')); |
| unittest.expect(o.type, unittest.equals('foo')); |
| } |
| buildCounterAuthToken--; |
| } |
| |
| core.int buildCounterCommand = 0; |
| buildCommand() { |
| var o = new api.Command(); |
| buildCounterCommand++; |
| if (buildCounterCommand < 3) { |
| o.type = "foo"; |
| } |
| buildCounterCommand--; |
| return o; |
| } |
| |
| checkCommand(api.Command o) { |
| buildCounterCommand++; |
| if (buildCounterCommand < 3) { |
| unittest.expect(o.type, unittest.equals('foo')); |
| } |
| buildCounterCommand--; |
| } |
| |
| buildUnnamed747() { |
| var o = new core.List<api.Command>(); |
| o.add(buildCommand()); |
| o.add(buildCommand()); |
| return o; |
| } |
| |
| checkUnnamed747(core.List<api.Command> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCommand(o[0]); |
| checkCommand(o[1]); |
| } |
| |
| buildUnnamed748() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed748(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')); |
| } |
| |
| buildUnnamed749() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed749(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')); |
| } |
| |
| buildUnnamed750() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed750(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 buildCounterContact = 0; |
| buildContact() { |
| var o = new api.Contact(); |
| buildCounterContact++; |
| if (buildCounterContact < 3) { |
| o.acceptCommands = buildUnnamed747(); |
| o.acceptTypes = buildUnnamed748(); |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.imageUrls = buildUnnamed749(); |
| o.kind = "foo"; |
| o.phoneNumber = "foo"; |
| o.priority = 42; |
| o.sharingFeatures = buildUnnamed750(); |
| o.source = "foo"; |
| o.speakableName = "foo"; |
| o.type = "foo"; |
| } |
| buildCounterContact--; |
| return o; |
| } |
| |
| checkContact(api.Contact o) { |
| buildCounterContact++; |
| if (buildCounterContact < 3) { |
| checkUnnamed747(o.acceptCommands); |
| checkUnnamed748(o.acceptTypes); |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkUnnamed749(o.imageUrls); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.phoneNumber, unittest.equals('foo')); |
| unittest.expect(o.priority, unittest.equals(42)); |
| checkUnnamed750(o.sharingFeatures); |
| unittest.expect(o.source, unittest.equals('foo')); |
| unittest.expect(o.speakableName, unittest.equals('foo')); |
| unittest.expect(o.type, unittest.equals('foo')); |
| } |
| buildCounterContact--; |
| } |
| |
| buildUnnamed751() { |
| var o = new core.List<api.Contact>(); |
| o.add(buildContact()); |
| o.add(buildContact()); |
| return o; |
| } |
| |
| checkUnnamed751(core.List<api.Contact> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkContact(o[0]); |
| checkContact(o[1]); |
| } |
| |
| core.int buildCounterContactsListResponse = 0; |
| buildContactsListResponse() { |
| var o = new api.ContactsListResponse(); |
| buildCounterContactsListResponse++; |
| if (buildCounterContactsListResponse < 3) { |
| o.items = buildUnnamed751(); |
| o.kind = "foo"; |
| } |
| buildCounterContactsListResponse--; |
| return o; |
| } |
| |
| checkContactsListResponse(api.ContactsListResponse o) { |
| buildCounterContactsListResponse++; |
| if (buildCounterContactsListResponse < 3) { |
| checkUnnamed751(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterContactsListResponse--; |
| } |
| |
| core.int buildCounterLocation = 0; |
| buildLocation() { |
| var o = new api.Location(); |
| buildCounterLocation++; |
| if (buildCounterLocation < 3) { |
| o.accuracy = 42.0; |
| o.address = "foo"; |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.latitude = 42.0; |
| o.longitude = 42.0; |
| o.timestamp = core.DateTime.parse("2002-02-27T14:01:02"); |
| } |
| buildCounterLocation--; |
| return o; |
| } |
| |
| checkLocation(api.Location o) { |
| buildCounterLocation++; |
| if (buildCounterLocation < 3) { |
| unittest.expect(o.accuracy, unittest.equals(42.0)); |
| unittest.expect(o.address, unittest.equals('foo')); |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.latitude, unittest.equals(42.0)); |
| unittest.expect(o.longitude, unittest.equals(42.0)); |
| unittest.expect(o.timestamp, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| } |
| buildCounterLocation--; |
| } |
| |
| buildUnnamed752() { |
| var o = new core.List<api.Location>(); |
| o.add(buildLocation()); |
| o.add(buildLocation()); |
| return o; |
| } |
| |
| checkUnnamed752(core.List<api.Location> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkLocation(o[0]); |
| checkLocation(o[1]); |
| } |
| |
| core.int buildCounterLocationsListResponse = 0; |
| buildLocationsListResponse() { |
| var o = new api.LocationsListResponse(); |
| buildCounterLocationsListResponse++; |
| if (buildCounterLocationsListResponse < 3) { |
| o.items = buildUnnamed752(); |
| o.kind = "foo"; |
| } |
| buildCounterLocationsListResponse--; |
| return o; |
| } |
| |
| checkLocationsListResponse(api.LocationsListResponse o) { |
| buildCounterLocationsListResponse++; |
| if (buildCounterLocationsListResponse < 3) { |
| checkUnnamed752(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterLocationsListResponse--; |
| } |
| |
| buildUnnamed753() { |
| var o = new core.List<api.MenuValue>(); |
| o.add(buildMenuValue()); |
| o.add(buildMenuValue()); |
| return o; |
| } |
| |
| checkUnnamed753(core.List<api.MenuValue> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMenuValue(o[0]); |
| checkMenuValue(o[1]); |
| } |
| |
| core.int buildCounterMenuItem = 0; |
| buildMenuItem() { |
| var o = new api.MenuItem(); |
| buildCounterMenuItem++; |
| if (buildCounterMenuItem < 3) { |
| o.action = "foo"; |
| o.id = "foo"; |
| o.payload = "foo"; |
| o.removeWhenSelected = true; |
| o.values = buildUnnamed753(); |
| } |
| buildCounterMenuItem--; |
| return o; |
| } |
| |
| checkMenuItem(api.MenuItem o) { |
| buildCounterMenuItem++; |
| if (buildCounterMenuItem < 3) { |
| unittest.expect(o.action, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.payload, unittest.equals('foo')); |
| unittest.expect(o.removeWhenSelected, unittest.isTrue); |
| checkUnnamed753(o.values); |
| } |
| buildCounterMenuItem--; |
| } |
| |
| core.int buildCounterMenuValue = 0; |
| buildMenuValue() { |
| var o = new api.MenuValue(); |
| buildCounterMenuValue++; |
| if (buildCounterMenuValue < 3) { |
| o.displayName = "foo"; |
| o.iconUrl = "foo"; |
| o.state = "foo"; |
| } |
| buildCounterMenuValue--; |
| return o; |
| } |
| |
| checkMenuValue(api.MenuValue o) { |
| buildCounterMenuValue++; |
| if (buildCounterMenuValue < 3) { |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.iconUrl, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| } |
| buildCounterMenuValue--; |
| } |
| |
| buildUnnamed754() { |
| var o = new core.List<api.UserAction>(); |
| o.add(buildUserAction()); |
| o.add(buildUserAction()); |
| return o; |
| } |
| |
| checkUnnamed754(core.List<api.UserAction> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkUserAction(o[0]); |
| checkUserAction(o[1]); |
| } |
| |
| core.int buildCounterNotification = 0; |
| buildNotification() { |
| var o = new api.Notification(); |
| buildCounterNotification++; |
| if (buildCounterNotification < 3) { |
| o.collection = "foo"; |
| o.itemId = "foo"; |
| o.operation = "foo"; |
| o.userActions = buildUnnamed754(); |
| o.userToken = "foo"; |
| o.verifyToken = "foo"; |
| } |
| buildCounterNotification--; |
| return o; |
| } |
| |
| checkNotification(api.Notification o) { |
| buildCounterNotification++; |
| if (buildCounterNotification < 3) { |
| unittest.expect(o.collection, unittest.equals('foo')); |
| unittest.expect(o.itemId, unittest.equals('foo')); |
| unittest.expect(o.operation, unittest.equals('foo')); |
| checkUnnamed754(o.userActions); |
| unittest.expect(o.userToken, unittest.equals('foo')); |
| unittest.expect(o.verifyToken, unittest.equals('foo')); |
| } |
| buildCounterNotification--; |
| } |
| |
| core.int buildCounterNotificationConfig = 0; |
| buildNotificationConfig() { |
| var o = new api.NotificationConfig(); |
| buildCounterNotificationConfig++; |
| if (buildCounterNotificationConfig < 3) { |
| o.deliveryTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.level = "foo"; |
| } |
| buildCounterNotificationConfig--; |
| return o; |
| } |
| |
| checkNotificationConfig(api.NotificationConfig o) { |
| buildCounterNotificationConfig++; |
| if (buildCounterNotificationConfig < 3) { |
| unittest.expect(o.deliveryTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.level, unittest.equals('foo')); |
| } |
| buildCounterNotificationConfig--; |
| } |
| |
| core.int buildCounterSetting = 0; |
| buildSetting() { |
| var o = new api.Setting(); |
| buildCounterSetting++; |
| if (buildCounterSetting < 3) { |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.value = "foo"; |
| } |
| buildCounterSetting--; |
| return o; |
| } |
| |
| checkSetting(api.Setting o) { |
| buildCounterSetting++; |
| if (buildCounterSetting < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.value, unittest.equals('foo')); |
| } |
| buildCounterSetting--; |
| } |
| |
| buildUnnamed755() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed755(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 buildCounterSubscription = 0; |
| buildSubscription() { |
| var o = new api.Subscription(); |
| buildCounterSubscription++; |
| if (buildCounterSubscription < 3) { |
| o.callbackUrl = "foo"; |
| o.collection = "foo"; |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.notification = buildNotification(); |
| o.operation = buildUnnamed755(); |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.userToken = "foo"; |
| o.verifyToken = "foo"; |
| } |
| buildCounterSubscription--; |
| return o; |
| } |
| |
| checkSubscription(api.Subscription o) { |
| buildCounterSubscription++; |
| if (buildCounterSubscription < 3) { |
| unittest.expect(o.callbackUrl, unittest.equals('foo')); |
| unittest.expect(o.collection, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkNotification(o.notification); |
| checkUnnamed755(o.operation); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.userToken, unittest.equals('foo')); |
| unittest.expect(o.verifyToken, unittest.equals('foo')); |
| } |
| buildCounterSubscription--; |
| } |
| |
| buildUnnamed756() { |
| var o = new core.List<api.Subscription>(); |
| o.add(buildSubscription()); |
| o.add(buildSubscription()); |
| return o; |
| } |
| |
| checkUnnamed756(core.List<api.Subscription> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkSubscription(o[0]); |
| checkSubscription(o[1]); |
| } |
| |
| core.int buildCounterSubscriptionsListResponse = 0; |
| buildSubscriptionsListResponse() { |
| var o = new api.SubscriptionsListResponse(); |
| buildCounterSubscriptionsListResponse++; |
| if (buildCounterSubscriptionsListResponse < 3) { |
| o.items = buildUnnamed756(); |
| o.kind = "foo"; |
| } |
| buildCounterSubscriptionsListResponse--; |
| return o; |
| } |
| |
| checkSubscriptionsListResponse(api.SubscriptionsListResponse o) { |
| buildCounterSubscriptionsListResponse++; |
| if (buildCounterSubscriptionsListResponse < 3) { |
| checkUnnamed756(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterSubscriptionsListResponse--; |
| } |
| |
| buildUnnamed757() { |
| var o = new core.List<api.Attachment>(); |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| checkUnnamed757(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| buildUnnamed758() { |
| var o = new core.List<api.MenuItem>(); |
| o.add(buildMenuItem()); |
| o.add(buildMenuItem()); |
| return o; |
| } |
| |
| checkUnnamed758(core.List<api.MenuItem> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMenuItem(o[0]); |
| checkMenuItem(o[1]); |
| } |
| |
| buildUnnamed759() { |
| var o = new core.List<api.Contact>(); |
| o.add(buildContact()); |
| o.add(buildContact()); |
| return o; |
| } |
| |
| checkUnnamed759(core.List<api.Contact> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkContact(o[0]); |
| checkContact(o[1]); |
| } |
| |
| core.int buildCounterTimelineItem = 0; |
| buildTimelineItem() { |
| var o = new api.TimelineItem(); |
| buildCounterTimelineItem++; |
| if (buildCounterTimelineItem < 3) { |
| o.attachments = buildUnnamed757(); |
| o.bundleId = "foo"; |
| o.canonicalUrl = "foo"; |
| o.created = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.creator = buildContact(); |
| o.displayTime = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.etag = "foo"; |
| o.html = "foo"; |
| o.id = "foo"; |
| o.inReplyTo = "foo"; |
| o.isBundleCover = true; |
| o.isDeleted = true; |
| o.isPinned = true; |
| o.kind = "foo"; |
| o.location = buildLocation(); |
| o.menuItems = buildUnnamed758(); |
| o.notification = buildNotificationConfig(); |
| o.pinScore = 42; |
| o.recipients = buildUnnamed759(); |
| o.selfLink = "foo"; |
| o.sourceItemId = "foo"; |
| o.speakableText = "foo"; |
| o.speakableType = "foo"; |
| o.text = "foo"; |
| o.title = "foo"; |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| } |
| buildCounterTimelineItem--; |
| return o; |
| } |
| |
| checkTimelineItem(api.TimelineItem o) { |
| buildCounterTimelineItem++; |
| if (buildCounterTimelineItem < 3) { |
| checkUnnamed757(o.attachments); |
| unittest.expect(o.bundleId, unittest.equals('foo')); |
| unittest.expect(o.canonicalUrl, unittest.equals('foo')); |
| unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| checkContact(o.creator); |
| unittest.expect(o.displayTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.etag, unittest.equals('foo')); |
| unittest.expect(o.html, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.inReplyTo, unittest.equals('foo')); |
| unittest.expect(o.isBundleCover, unittest.isTrue); |
| unittest.expect(o.isDeleted, unittest.isTrue); |
| unittest.expect(o.isPinned, unittest.isTrue); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkLocation(o.location); |
| checkUnnamed758(o.menuItems); |
| checkNotificationConfig(o.notification); |
| unittest.expect(o.pinScore, unittest.equals(42)); |
| checkUnnamed759(o.recipients); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.sourceItemId, unittest.equals('foo')); |
| unittest.expect(o.speakableText, unittest.equals('foo')); |
| unittest.expect(o.speakableType, unittest.equals('foo')); |
| unittest.expect(o.text, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| } |
| buildCounterTimelineItem--; |
| } |
| |
| buildUnnamed760() { |
| var o = new core.List<api.TimelineItem>(); |
| o.add(buildTimelineItem()); |
| o.add(buildTimelineItem()); |
| return o; |
| } |
| |
| checkUnnamed760(core.List<api.TimelineItem> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkTimelineItem(o[0]); |
| checkTimelineItem(o[1]); |
| } |
| |
| core.int buildCounterTimelineListResponse = 0; |
| buildTimelineListResponse() { |
| var o = new api.TimelineListResponse(); |
| buildCounterTimelineListResponse++; |
| if (buildCounterTimelineListResponse < 3) { |
| o.items = buildUnnamed760(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| } |
| buildCounterTimelineListResponse--; |
| return o; |
| } |
| |
| checkTimelineListResponse(api.TimelineListResponse o) { |
| buildCounterTimelineListResponse++; |
| if (buildCounterTimelineListResponse < 3) { |
| checkUnnamed760(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterTimelineListResponse--; |
| } |
| |
| core.int buildCounterUserAction = 0; |
| buildUserAction() { |
| var o = new api.UserAction(); |
| buildCounterUserAction++; |
| if (buildCounterUserAction < 3) { |
| o.payload = "foo"; |
| o.type = "foo"; |
| } |
| buildCounterUserAction--; |
| return o; |
| } |
| |
| checkUserAction(api.UserAction o) { |
| buildCounterUserAction++; |
| if (buildCounterUserAction < 3) { |
| unittest.expect(o.payload, unittest.equals('foo')); |
| unittest.expect(o.type, unittest.equals('foo')); |
| } |
| buildCounterUserAction--; |
| } |
| |
| core.int buildCounterUserData = 0; |
| buildUserData() { |
| var o = new api.UserData(); |
| buildCounterUserData++; |
| if (buildCounterUserData < 3) { |
| o.key = "foo"; |
| o.value = "foo"; |
| } |
| buildCounterUserData--; |
| return o; |
| } |
| |
| checkUserData(api.UserData o) { |
| buildCounterUserData++; |
| if (buildCounterUserData < 3) { |
| unittest.expect(o.key, unittest.equals('foo')); |
| unittest.expect(o.value, unittest.equals('foo')); |
| } |
| buildCounterUserData--; |
| } |
| |
| |
| main() { |
| unittest.group("obj-schema-Account", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAccount(); |
| var od = new api.Account.fromJson(o.toJson()); |
| checkAccount(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Attachment", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAttachment(); |
| var od = new api.Attachment.fromJson(o.toJson()); |
| checkAttachment(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-AttachmentsListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAttachmentsListResponse(); |
| var od = new api.AttachmentsListResponse.fromJson(o.toJson()); |
| checkAttachmentsListResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-AuthToken", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAuthToken(); |
| var od = new api.AuthToken.fromJson(o.toJson()); |
| checkAuthToken(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Command", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommand(); |
| var od = new api.Command.fromJson(o.toJson()); |
| checkCommand(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Contact", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildContact(); |
| var od = new api.Contact.fromJson(o.toJson()); |
| checkContact(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-ContactsListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildContactsListResponse(); |
| var od = new api.ContactsListResponse.fromJson(o.toJson()); |
| checkContactsListResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Location", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildLocation(); |
| var od = new api.Location.fromJson(o.toJson()); |
| checkLocation(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-LocationsListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildLocationsListResponse(); |
| var od = new api.LocationsListResponse.fromJson(o.toJson()); |
| checkLocationsListResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-MenuItem", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildMenuItem(); |
| var od = new api.MenuItem.fromJson(o.toJson()); |
| checkMenuItem(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-MenuValue", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildMenuValue(); |
| var od = new api.MenuValue.fromJson(o.toJson()); |
| checkMenuValue(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Notification", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildNotification(); |
| var od = new api.Notification.fromJson(o.toJson()); |
| checkNotification(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-NotificationConfig", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildNotificationConfig(); |
| var od = new api.NotificationConfig.fromJson(o.toJson()); |
| checkNotificationConfig(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Setting", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSetting(); |
| var od = new api.Setting.fromJson(o.toJson()); |
| checkSetting(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Subscription", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSubscription(); |
| var od = new api.Subscription.fromJson(o.toJson()); |
| checkSubscription(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-SubscriptionsListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSubscriptionsListResponse(); |
| var od = new api.SubscriptionsListResponse.fromJson(o.toJson()); |
| checkSubscriptionsListResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-TimelineItem", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTimelineItem(); |
| var od = new api.TimelineItem.fromJson(o.toJson()); |
| checkTimelineItem(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-TimelineListResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTimelineListResponse(); |
| var od = new api.TimelineListResponse.fromJson(o.toJson()); |
| checkTimelineListResponse(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-UserAction", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUserAction(); |
| var od = new api.UserAction.fromJson(o.toJson()); |
| checkUserAction(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-UserData", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUserData(); |
| var od = new api.UserData.fromJson(o.toJson()); |
| checkUserData(od); |
| }); |
| }); |
| |
| |
| unittest.group("resource-AccountsResourceApi", () { |
| unittest.test("method--insert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.AccountsResourceApi res = new api.MirrorApi(mock).accounts; |
| var arg_request = buildAccount(); |
| var arg_userToken = "foo"; |
| var arg_accountType = "foo"; |
| var arg_accountName = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Account.fromJson(json); |
| checkAccount(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("accounts/")); |
| pathOffset += 9; |
| index = path.indexOf("/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_userToken")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| index = path.indexOf("/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_accountType")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_accountName")); |
| |
| 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(buildAccount()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request, arg_userToken, arg_accountType, arg_accountName).then(unittest.expectAsync(((api.Account response) { |
| checkAccount(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-ContactsResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("contacts/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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_id).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("contacts/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildContact()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_id).then(unittest.expectAsync(((api.Contact response) { |
| checkContact(response); |
| }))); |
| }); |
| |
| unittest.test("method--insert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| var arg_request = buildContact(); |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Contact.fromJson(json); |
| checkContact(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("contacts")); |
| 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(buildContact()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request).then(unittest.expectAsync(((api.Contact response) { |
| checkContact(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| 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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("contacts")); |
| 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(buildContactsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list().then(unittest.expectAsync(((api.ContactsListResponse response) { |
| checkContactsListResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| var arg_request = buildContact(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Contact.fromJson(json); |
| checkContact(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("contacts/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildContact()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.Contact response) { |
| checkContact(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.ContactsResourceApi res = new api.MirrorApi(mock).contacts; |
| var arg_request = buildContact(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Contact.fromJson(json); |
| checkContact(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("contacts/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildContact()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Contact response) { |
| checkContact(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-LocationsResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.LocationsResourceApi res = new api.MirrorApi(mock).locations; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("locations/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildLocation()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_id).then(unittest.expectAsync(((api.Location response) { |
| checkLocation(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.LocationsResourceApi res = new api.MirrorApi(mock).locations; |
| 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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("locations")); |
| pathOffset += 9; |
| |
| 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(buildLocationsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list().then(unittest.expectAsync(((api.LocationsListResponse response) { |
| checkLocationsListResponse(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-SettingsResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.SettingsResourceApi res = new api.MirrorApi(mock).settings; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("settings/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildSetting()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_id).then(unittest.expectAsync(((api.Setting response) { |
| checkSetting(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-SubscriptionsResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("subscriptions/")); |
| pathOffset += 14; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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_id).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--insert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; |
| var arg_request = buildSubscription(); |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Subscription.fromJson(json); |
| checkSubscription(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("subscriptions")); |
| 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])); |
| } |
| } |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildSubscription()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request).then(unittest.expectAsync(((api.Subscription response) { |
| checkSubscription(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; |
| 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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("subscriptions")); |
| 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])); |
| } |
| } |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildSubscriptionsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list().then(unittest.expectAsync(((api.SubscriptionsListResponse response) { |
| checkSubscriptionsListResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.SubscriptionsResourceApi res = new api.MirrorApi(mock).subscriptions; |
| var arg_request = buildSubscription(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Subscription.fromJson(json); |
| checkSubscription(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("subscriptions/")); |
| pathOffset += 14; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildSubscription()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.update(arg_request, arg_id).then(unittest.expectAsync(((api.Subscription response) { |
| checkSubscription(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-TimelineResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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_id).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_id = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildTimelineItem()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_id).then(unittest.expectAsync(((api.TimelineItem response) { |
| checkTimelineItem(response); |
| }))); |
| }); |
| |
| unittest.test("method--insert", () { |
| // TODO: Implement tests for media upload; |
| // TODO: Implement tests for media download; |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_request = buildTimelineItem(); |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.TimelineItem.fromJson(json); |
| checkTimelineItem(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("timeline")); |
| 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(buildTimelineItem()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request).then(unittest.expectAsync(((api.TimelineItem response) { |
| checkTimelineItem(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_bundleId = "foo"; |
| var arg_includeDeleted = true; |
| var arg_maxResults = 42; |
| var arg_orderBy = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pinnedOnly = true; |
| var arg_sourceItemId = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("timeline")); |
| 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(queryMap["bundleId"].first, unittest.equals(arg_bundleId)); |
| unittest.expect(queryMap["includeDeleted"].first, unittest.equals("$arg_includeDeleted")); |
| unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
| unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["pinnedOnly"].first, unittest.equals("$arg_pinnedOnly")); |
| unittest.expect(queryMap["sourceItemId"].first, unittest.equals(arg_sourceItemId)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildTimelineListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(bundleId: arg_bundleId, includeDeleted: arg_includeDeleted, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, pinnedOnly: arg_pinnedOnly, sourceItemId: arg_sourceItemId).then(unittest.expectAsync(((api.TimelineListResponse response) { |
| checkTimelineListResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_request = buildTimelineItem(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.TimelineItem.fromJson(json); |
| checkTimelineItem(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildTimelineItem()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.patch(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineItem response) { |
| checkTimelineItem(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| // TODO: Implement tests for media upload; |
| // TODO: Implement tests for media download; |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineResourceApi res = new api.MirrorApi(mock).timeline; |
| var arg_request = buildTimelineItem(); |
| var arg_id = "foo"; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.TimelineItem.fromJson(json); |
| checkTimelineItem(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var subPart; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_id")); |
| |
| 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(buildTimelineItem()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.update(arg_request, arg_id).then(unittest.expectAsync(((api.TimelineItem response) { |
| checkTimelineItem(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-TimelineAttachmentsResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.attachments; |
| var arg_itemId = "foo"; |
| var arg_attachmentId = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| index = path.indexOf("/attachments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_itemId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/attachments/")); |
| pathOffset += 13; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_attachmentId")); |
| |
| 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_itemId, arg_attachmentId).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| // TODO: Implement tests for media upload; |
| // TODO: Implement tests for media download; |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.attachments; |
| var arg_itemId = "foo"; |
| var arg_attachmentId = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| index = path.indexOf("/attachments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_itemId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/attachments/")); |
| pathOffset += 13; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_attachmentId")); |
| |
| 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(buildAttachment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_itemId, arg_attachmentId).then(unittest.expectAsync(((api.Attachment response) { |
| checkAttachment(response); |
| }))); |
| }); |
| |
| unittest.test("method--insert", () { |
| // TODO: Implement tests for media upload; |
| // TODO: Implement tests for media download; |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.attachments; |
| var arg_itemId = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| index = path.indexOf("/attachments", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_itemId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/attachments")); |
| pathOffset += 12; |
| |
| 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(buildAttachment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_itemId).then(unittest.expectAsync(((api.Attachment response) { |
| checkAttachment(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.TimelineAttachmentsResourceApi res = new api.MirrorApi(mock).timeline.attachments; |
| var arg_itemId = "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 + 11), unittest.equals("/mirror/v1/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("timeline/")); |
| pathOffset += 9; |
| index = path.indexOf("/attachments", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_itemId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/attachments")); |
| pathOffset += 12; |
| |
| 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(buildAttachmentsListResponse()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_itemId).then(unittest.expectAsync(((api.AttachmentsListResponse response) { |
| checkAttachmentsListResponse(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |