| library googleapis.blogger.v3.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/blogger/v3.dart' as api; |
| |
| |
| |
| core.int buildCounterBlogLocale = 0; |
| buildBlogLocale() { |
| var o = new api.BlogLocale(); |
| buildCounterBlogLocale++; |
| if (buildCounterBlogLocale < 3) { |
| o.country = "foo"; |
| o.language = "foo"; |
| o.variant = "foo"; |
| } |
| buildCounterBlogLocale--; |
| return o; |
| } |
| |
| checkBlogLocale(api.BlogLocale o) { |
| buildCounterBlogLocale++; |
| if (buildCounterBlogLocale < 3) { |
| unittest.expect(o.country, unittest.equals('foo')); |
| unittest.expect(o.language, unittest.equals('foo')); |
| unittest.expect(o.variant, unittest.equals('foo')); |
| } |
| buildCounterBlogLocale--; |
| } |
| |
| core.int buildCounterBlogPages = 0; |
| buildBlogPages() { |
| var o = new api.BlogPages(); |
| buildCounterBlogPages++; |
| if (buildCounterBlogPages < 3) { |
| o.selfLink = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterBlogPages--; |
| return o; |
| } |
| |
| checkBlogPages(api.BlogPages o) { |
| buildCounterBlogPages++; |
| if (buildCounterBlogPages < 3) { |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals(42)); |
| } |
| buildCounterBlogPages--; |
| } |
| |
| buildUnnamed287() { |
| var o = new core.List<api.Post>(); |
| o.add(buildPost()); |
| o.add(buildPost()); |
| return o; |
| } |
| |
| checkUnnamed287(core.List<api.Post> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPost(o[0]); |
| checkPost(o[1]); |
| } |
| |
| core.int buildCounterBlogPosts = 0; |
| buildBlogPosts() { |
| var o = new api.BlogPosts(); |
| buildCounterBlogPosts++; |
| if (buildCounterBlogPosts < 3) { |
| o.items = buildUnnamed287(); |
| o.selfLink = "foo"; |
| o.totalItems = 42; |
| } |
| buildCounterBlogPosts--; |
| return o; |
| } |
| |
| checkBlogPosts(api.BlogPosts o) { |
| buildCounterBlogPosts++; |
| if (buildCounterBlogPosts < 3) { |
| checkUnnamed287(o.items); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals(42)); |
| } |
| buildCounterBlogPosts--; |
| } |
| |
| core.int buildCounterBlog = 0; |
| buildBlog() { |
| var o = new api.Blog(); |
| buildCounterBlog++; |
| if (buildCounterBlog < 3) { |
| o.customMetaData = "foo"; |
| o.description = "foo"; |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.locale = buildBlogLocale(); |
| o.name = "foo"; |
| o.pages = buildBlogPages(); |
| o.posts = buildBlogPosts(); |
| o.published = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.selfLink = "foo"; |
| o.status = "foo"; |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.url = "foo"; |
| } |
| buildCounterBlog--; |
| return o; |
| } |
| |
| checkBlog(api.Blog o) { |
| buildCounterBlog++; |
| if (buildCounterBlog < 3) { |
| unittest.expect(o.customMetaData, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkBlogLocale(o.locale); |
| unittest.expect(o.name, unittest.equals('foo')); |
| checkBlogPages(o.pages); |
| checkBlogPosts(o.posts); |
| unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterBlog--; |
| } |
| |
| buildUnnamed288() { |
| var o = new core.List<api.BlogUserInfo>(); |
| o.add(buildBlogUserInfo()); |
| o.add(buildBlogUserInfo()); |
| return o; |
| } |
| |
| checkUnnamed288(core.List<api.BlogUserInfo> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBlogUserInfo(o[0]); |
| checkBlogUserInfo(o[1]); |
| } |
| |
| buildUnnamed289() { |
| var o = new core.List<api.Blog>(); |
| o.add(buildBlog()); |
| o.add(buildBlog()); |
| return o; |
| } |
| |
| checkUnnamed289(core.List<api.Blog> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkBlog(o[0]); |
| checkBlog(o[1]); |
| } |
| |
| core.int buildCounterBlogList = 0; |
| buildBlogList() { |
| var o = new api.BlogList(); |
| buildCounterBlogList++; |
| if (buildCounterBlogList < 3) { |
| o.blogUserInfos = buildUnnamed288(); |
| o.items = buildUnnamed289(); |
| o.kind = "foo"; |
| } |
| buildCounterBlogList--; |
| return o; |
| } |
| |
| checkBlogList(api.BlogList o) { |
| buildCounterBlogList++; |
| if (buildCounterBlogList < 3) { |
| checkUnnamed288(o.blogUserInfos); |
| checkUnnamed289(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterBlogList--; |
| } |
| |
| core.int buildCounterBlogPerUserInfo = 0; |
| buildBlogPerUserInfo() { |
| var o = new api.BlogPerUserInfo(); |
| buildCounterBlogPerUserInfo++; |
| if (buildCounterBlogPerUserInfo < 3) { |
| o.blogId = "foo"; |
| o.hasAdminAccess = true; |
| o.kind = "foo"; |
| o.photosAlbumKey = "foo"; |
| o.role = "foo"; |
| o.userId = "foo"; |
| } |
| buildCounterBlogPerUserInfo--; |
| return o; |
| } |
| |
| checkBlogPerUserInfo(api.BlogPerUserInfo o) { |
| buildCounterBlogPerUserInfo++; |
| if (buildCounterBlogPerUserInfo < 3) { |
| unittest.expect(o.blogId, unittest.equals('foo')); |
| unittest.expect(o.hasAdminAccess, unittest.isTrue); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.photosAlbumKey, unittest.equals('foo')); |
| unittest.expect(o.role, unittest.equals('foo')); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterBlogPerUserInfo--; |
| } |
| |
| core.int buildCounterBlogUserInfo = 0; |
| buildBlogUserInfo() { |
| var o = new api.BlogUserInfo(); |
| buildCounterBlogUserInfo++; |
| if (buildCounterBlogUserInfo < 3) { |
| o.blog = buildBlog(); |
| o.blogUserInfo = buildBlogPerUserInfo(); |
| o.kind = "foo"; |
| } |
| buildCounterBlogUserInfo--; |
| return o; |
| } |
| |
| checkBlogUserInfo(api.BlogUserInfo o) { |
| buildCounterBlogUserInfo++; |
| if (buildCounterBlogUserInfo < 3) { |
| checkBlog(o.blog); |
| checkBlogPerUserInfo(o.blogUserInfo); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterBlogUserInfo--; |
| } |
| |
| core.int buildCounterCommentAuthorImage = 0; |
| buildCommentAuthorImage() { |
| var o = new api.CommentAuthorImage(); |
| buildCounterCommentAuthorImage++; |
| if (buildCounterCommentAuthorImage < 3) { |
| o.url = "foo"; |
| } |
| buildCounterCommentAuthorImage--; |
| return o; |
| } |
| |
| checkCommentAuthorImage(api.CommentAuthorImage o) { |
| buildCounterCommentAuthorImage++; |
| if (buildCounterCommentAuthorImage < 3) { |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterCommentAuthorImage--; |
| } |
| |
| core.int buildCounterCommentAuthor = 0; |
| buildCommentAuthor() { |
| var o = new api.CommentAuthor(); |
| buildCounterCommentAuthor++; |
| if (buildCounterCommentAuthor < 3) { |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.image = buildCommentAuthorImage(); |
| o.url = "foo"; |
| } |
| buildCounterCommentAuthor--; |
| return o; |
| } |
| |
| checkCommentAuthor(api.CommentAuthor o) { |
| buildCounterCommentAuthor++; |
| if (buildCounterCommentAuthor < 3) { |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkCommentAuthorImage(o.image); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterCommentAuthor--; |
| } |
| |
| core.int buildCounterCommentBlog = 0; |
| buildCommentBlog() { |
| var o = new api.CommentBlog(); |
| buildCounterCommentBlog++; |
| if (buildCounterCommentBlog < 3) { |
| o.id = "foo"; |
| } |
| buildCounterCommentBlog--; |
| return o; |
| } |
| |
| checkCommentBlog(api.CommentBlog o) { |
| buildCounterCommentBlog++; |
| if (buildCounterCommentBlog < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| } |
| buildCounterCommentBlog--; |
| } |
| |
| core.int buildCounterCommentInReplyTo = 0; |
| buildCommentInReplyTo() { |
| var o = new api.CommentInReplyTo(); |
| buildCounterCommentInReplyTo++; |
| if (buildCounterCommentInReplyTo < 3) { |
| o.id = "foo"; |
| } |
| buildCounterCommentInReplyTo--; |
| return o; |
| } |
| |
| checkCommentInReplyTo(api.CommentInReplyTo o) { |
| buildCounterCommentInReplyTo++; |
| if (buildCounterCommentInReplyTo < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| } |
| buildCounterCommentInReplyTo--; |
| } |
| |
| core.int buildCounterCommentPost = 0; |
| buildCommentPost() { |
| var o = new api.CommentPost(); |
| buildCounterCommentPost++; |
| if (buildCounterCommentPost < 3) { |
| o.id = "foo"; |
| } |
| buildCounterCommentPost--; |
| return o; |
| } |
| |
| checkCommentPost(api.CommentPost o) { |
| buildCounterCommentPost++; |
| if (buildCounterCommentPost < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| } |
| buildCounterCommentPost--; |
| } |
| |
| core.int buildCounterComment = 0; |
| buildComment() { |
| var o = new api.Comment(); |
| buildCounterComment++; |
| if (buildCounterComment < 3) { |
| o.author = buildCommentAuthor(); |
| o.blog = buildCommentBlog(); |
| o.content = "foo"; |
| o.id = "foo"; |
| o.inReplyTo = buildCommentInReplyTo(); |
| o.kind = "foo"; |
| o.post = buildCommentPost(); |
| o.published = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.selfLink = "foo"; |
| o.status = "foo"; |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| } |
| buildCounterComment--; |
| return o; |
| } |
| |
| checkComment(api.Comment o) { |
| buildCounterComment++; |
| if (buildCounterComment < 3) { |
| checkCommentAuthor(o.author); |
| checkCommentBlog(o.blog); |
| unittest.expect(o.content, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkCommentInReplyTo(o.inReplyTo); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkCommentPost(o.post); |
| unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| } |
| buildCounterComment--; |
| } |
| |
| buildUnnamed290() { |
| var o = new core.List<api.Comment>(); |
| o.add(buildComment()); |
| o.add(buildComment()); |
| return o; |
| } |
| |
| checkUnnamed290(core.List<api.Comment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkComment(o[0]); |
| checkComment(o[1]); |
| } |
| |
| core.int buildCounterCommentList = 0; |
| buildCommentList() { |
| var o = new api.CommentList(); |
| buildCounterCommentList++; |
| if (buildCounterCommentList < 3) { |
| o.items = buildUnnamed290(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.prevPageToken = "foo"; |
| } |
| buildCounterCommentList--; |
| return o; |
| } |
| |
| checkCommentList(api.CommentList o) { |
| buildCounterCommentList++; |
| if (buildCounterCommentList < 3) { |
| checkUnnamed290(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| unittest.expect(o.prevPageToken, unittest.equals('foo')); |
| } |
| buildCounterCommentList--; |
| } |
| |
| core.int buildCounterPageAuthorImage = 0; |
| buildPageAuthorImage() { |
| var o = new api.PageAuthorImage(); |
| buildCounterPageAuthorImage++; |
| if (buildCounterPageAuthorImage < 3) { |
| o.url = "foo"; |
| } |
| buildCounterPageAuthorImage--; |
| return o; |
| } |
| |
| checkPageAuthorImage(api.PageAuthorImage o) { |
| buildCounterPageAuthorImage++; |
| if (buildCounterPageAuthorImage < 3) { |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPageAuthorImage--; |
| } |
| |
| core.int buildCounterPageAuthor = 0; |
| buildPageAuthor() { |
| var o = new api.PageAuthor(); |
| buildCounterPageAuthor++; |
| if (buildCounterPageAuthor < 3) { |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.image = buildPageAuthorImage(); |
| o.url = "foo"; |
| } |
| buildCounterPageAuthor--; |
| return o; |
| } |
| |
| checkPageAuthor(api.PageAuthor o) { |
| buildCounterPageAuthor++; |
| if (buildCounterPageAuthor < 3) { |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkPageAuthorImage(o.image); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPageAuthor--; |
| } |
| |
| core.int buildCounterPageBlog = 0; |
| buildPageBlog() { |
| var o = new api.PageBlog(); |
| buildCounterPageBlog++; |
| if (buildCounterPageBlog < 3) { |
| o.id = "foo"; |
| } |
| buildCounterPageBlog--; |
| return o; |
| } |
| |
| checkPageBlog(api.PageBlog o) { |
| buildCounterPageBlog++; |
| if (buildCounterPageBlog < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| } |
| buildCounterPageBlog--; |
| } |
| |
| core.int buildCounterPage = 0; |
| buildPage() { |
| var o = new api.Page(); |
| buildCounterPage++; |
| if (buildCounterPage < 3) { |
| o.author = buildPageAuthor(); |
| o.blog = buildPageBlog(); |
| o.content = "foo"; |
| o.etag = "foo"; |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.published = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.selfLink = "foo"; |
| o.status = "foo"; |
| o.title = "foo"; |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.url = "foo"; |
| } |
| buildCounterPage--; |
| return o; |
| } |
| |
| checkPage(api.Page o) { |
| buildCounterPage++; |
| if (buildCounterPage < 3) { |
| checkPageAuthor(o.author); |
| checkPageBlog(o.blog); |
| unittest.expect(o.content, unittest.equals('foo')); |
| unittest.expect(o.etag, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPage--; |
| } |
| |
| buildUnnamed291() { |
| var o = new core.List<api.Page>(); |
| o.add(buildPage()); |
| o.add(buildPage()); |
| return o; |
| } |
| |
| checkUnnamed291(core.List<api.Page> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPage(o[0]); |
| checkPage(o[1]); |
| } |
| |
| core.int buildCounterPageList = 0; |
| buildPageList() { |
| var o = new api.PageList(); |
| buildCounterPageList++; |
| if (buildCounterPageList < 3) { |
| o.items = buildUnnamed291(); |
| o.kind = "foo"; |
| } |
| buildCounterPageList--; |
| return o; |
| } |
| |
| checkPageList(api.PageList o) { |
| buildCounterPageList++; |
| if (buildCounterPageList < 3) { |
| checkUnnamed291(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterPageList--; |
| } |
| |
| core.int buildCounterPageviewsCounts = 0; |
| buildPageviewsCounts() { |
| var o = new api.PageviewsCounts(); |
| buildCounterPageviewsCounts++; |
| if (buildCounterPageviewsCounts < 3) { |
| o.count = "foo"; |
| o.timeRange = "foo"; |
| } |
| buildCounterPageviewsCounts--; |
| return o; |
| } |
| |
| checkPageviewsCounts(api.PageviewsCounts o) { |
| buildCounterPageviewsCounts++; |
| if (buildCounterPageviewsCounts < 3) { |
| unittest.expect(o.count, unittest.equals('foo')); |
| unittest.expect(o.timeRange, unittest.equals('foo')); |
| } |
| buildCounterPageviewsCounts--; |
| } |
| |
| buildUnnamed292() { |
| var o = new core.List<api.PageviewsCounts>(); |
| o.add(buildPageviewsCounts()); |
| o.add(buildPageviewsCounts()); |
| return o; |
| } |
| |
| checkUnnamed292(core.List<api.PageviewsCounts> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPageviewsCounts(o[0]); |
| checkPageviewsCounts(o[1]); |
| } |
| |
| core.int buildCounterPageviews = 0; |
| buildPageviews() { |
| var o = new api.Pageviews(); |
| buildCounterPageviews++; |
| if (buildCounterPageviews < 3) { |
| o.blogId = "foo"; |
| o.counts = buildUnnamed292(); |
| o.kind = "foo"; |
| } |
| buildCounterPageviews--; |
| return o; |
| } |
| |
| checkPageviews(api.Pageviews o) { |
| buildCounterPageviews++; |
| if (buildCounterPageviews < 3) { |
| unittest.expect(o.blogId, unittest.equals('foo')); |
| checkUnnamed292(o.counts); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterPageviews--; |
| } |
| |
| core.int buildCounterPostAuthorImage = 0; |
| buildPostAuthorImage() { |
| var o = new api.PostAuthorImage(); |
| buildCounterPostAuthorImage++; |
| if (buildCounterPostAuthorImage < 3) { |
| o.url = "foo"; |
| } |
| buildCounterPostAuthorImage--; |
| return o; |
| } |
| |
| checkPostAuthorImage(api.PostAuthorImage o) { |
| buildCounterPostAuthorImage++; |
| if (buildCounterPostAuthorImage < 3) { |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPostAuthorImage--; |
| } |
| |
| core.int buildCounterPostAuthor = 0; |
| buildPostAuthor() { |
| var o = new api.PostAuthor(); |
| buildCounterPostAuthor++; |
| if (buildCounterPostAuthor < 3) { |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.image = buildPostAuthorImage(); |
| o.url = "foo"; |
| } |
| buildCounterPostAuthor--; |
| return o; |
| } |
| |
| checkPostAuthor(api.PostAuthor o) { |
| buildCounterPostAuthor++; |
| if (buildCounterPostAuthor < 3) { |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkPostAuthorImage(o.image); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPostAuthor--; |
| } |
| |
| core.int buildCounterPostBlog = 0; |
| buildPostBlog() { |
| var o = new api.PostBlog(); |
| buildCounterPostBlog++; |
| if (buildCounterPostBlog < 3) { |
| o.id = "foo"; |
| } |
| buildCounterPostBlog--; |
| return o; |
| } |
| |
| checkPostBlog(api.PostBlog o) { |
| buildCounterPostBlog++; |
| if (buildCounterPostBlog < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| } |
| buildCounterPostBlog--; |
| } |
| |
| core.int buildCounterPostImages = 0; |
| buildPostImages() { |
| var o = new api.PostImages(); |
| buildCounterPostImages++; |
| if (buildCounterPostImages < 3) { |
| o.url = "foo"; |
| } |
| buildCounterPostImages--; |
| return o; |
| } |
| |
| checkPostImages(api.PostImages o) { |
| buildCounterPostImages++; |
| if (buildCounterPostImages < 3) { |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPostImages--; |
| } |
| |
| buildUnnamed293() { |
| var o = new core.List<api.PostImages>(); |
| o.add(buildPostImages()); |
| o.add(buildPostImages()); |
| return o; |
| } |
| |
| checkUnnamed293(core.List<api.PostImages> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPostImages(o[0]); |
| checkPostImages(o[1]); |
| } |
| |
| buildUnnamed294() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed294(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 buildCounterPostLocation = 0; |
| buildPostLocation() { |
| var o = new api.PostLocation(); |
| buildCounterPostLocation++; |
| if (buildCounterPostLocation < 3) { |
| o.lat = 42.0; |
| o.lng = 42.0; |
| o.name = "foo"; |
| o.span = "foo"; |
| } |
| buildCounterPostLocation--; |
| return o; |
| } |
| |
| checkPostLocation(api.PostLocation o) { |
| buildCounterPostLocation++; |
| if (buildCounterPostLocation < 3) { |
| unittest.expect(o.lat, unittest.equals(42.0)); |
| unittest.expect(o.lng, unittest.equals(42.0)); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.span, unittest.equals('foo')); |
| } |
| buildCounterPostLocation--; |
| } |
| |
| buildUnnamed295() { |
| var o = new core.List<api.Comment>(); |
| o.add(buildComment()); |
| o.add(buildComment()); |
| return o; |
| } |
| |
| checkUnnamed295(core.List<api.Comment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkComment(o[0]); |
| checkComment(o[1]); |
| } |
| |
| core.int buildCounterPostReplies = 0; |
| buildPostReplies() { |
| var o = new api.PostReplies(); |
| buildCounterPostReplies++; |
| if (buildCounterPostReplies < 3) { |
| o.items = buildUnnamed295(); |
| o.selfLink = "foo"; |
| o.totalItems = "foo"; |
| } |
| buildCounterPostReplies--; |
| return o; |
| } |
| |
| checkPostReplies(api.PostReplies o) { |
| buildCounterPostReplies++; |
| if (buildCounterPostReplies < 3) { |
| checkUnnamed295(o.items); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.totalItems, unittest.equals('foo')); |
| } |
| buildCounterPostReplies--; |
| } |
| |
| core.int buildCounterPost = 0; |
| buildPost() { |
| var o = new api.Post(); |
| buildCounterPost++; |
| if (buildCounterPost < 3) { |
| o.author = buildPostAuthor(); |
| o.blog = buildPostBlog(); |
| o.content = "foo"; |
| o.customMetaData = "foo"; |
| o.etag = "foo"; |
| o.id = "foo"; |
| o.images = buildUnnamed293(); |
| o.kind = "foo"; |
| o.labels = buildUnnamed294(); |
| o.location = buildPostLocation(); |
| o.published = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.readerComments = "foo"; |
| o.replies = buildPostReplies(); |
| o.selfLink = "foo"; |
| o.status = "foo"; |
| o.title = "foo"; |
| o.titleLink = "foo"; |
| o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.url = "foo"; |
| } |
| buildCounterPost--; |
| return o; |
| } |
| |
| checkPost(api.Post o) { |
| buildCounterPost++; |
| if (buildCounterPost < 3) { |
| checkPostAuthor(o.author); |
| checkPostBlog(o.blog); |
| unittest.expect(o.content, unittest.equals('foo')); |
| unittest.expect(o.customMetaData, unittest.equals('foo')); |
| unittest.expect(o.etag, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkUnnamed293(o.images); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkUnnamed294(o.labels); |
| checkPostLocation(o.location); |
| unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.readerComments, unittest.equals('foo')); |
| checkPostReplies(o.replies); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.status, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.titleLink, unittest.equals('foo')); |
| unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterPost--; |
| } |
| |
| buildUnnamed296() { |
| var o = new core.List<api.Post>(); |
| o.add(buildPost()); |
| o.add(buildPost()); |
| return o; |
| } |
| |
| checkUnnamed296(core.List<api.Post> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPost(o[0]); |
| checkPost(o[1]); |
| } |
| |
| core.int buildCounterPostList = 0; |
| buildPostList() { |
| var o = new api.PostList(); |
| buildCounterPostList++; |
| if (buildCounterPostList < 3) { |
| o.items = buildUnnamed296(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| } |
| buildCounterPostList--; |
| return o; |
| } |
| |
| checkPostList(api.PostList o) { |
| buildCounterPostList++; |
| if (buildCounterPostList < 3) { |
| checkUnnamed296(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterPostList--; |
| } |
| |
| core.int buildCounterPostPerUserInfo = 0; |
| buildPostPerUserInfo() { |
| var o = new api.PostPerUserInfo(); |
| buildCounterPostPerUserInfo++; |
| if (buildCounterPostPerUserInfo < 3) { |
| o.blogId = "foo"; |
| o.hasEditAccess = true; |
| o.kind = "foo"; |
| o.postId = "foo"; |
| o.userId = "foo"; |
| } |
| buildCounterPostPerUserInfo--; |
| return o; |
| } |
| |
| checkPostPerUserInfo(api.PostPerUserInfo o) { |
| buildCounterPostPerUserInfo++; |
| if (buildCounterPostPerUserInfo < 3) { |
| unittest.expect(o.blogId, unittest.equals('foo')); |
| unittest.expect(o.hasEditAccess, unittest.isTrue); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.postId, unittest.equals('foo')); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterPostPerUserInfo--; |
| } |
| |
| core.int buildCounterPostUserInfo = 0; |
| buildPostUserInfo() { |
| var o = new api.PostUserInfo(); |
| buildCounterPostUserInfo++; |
| if (buildCounterPostUserInfo < 3) { |
| o.kind = "foo"; |
| o.post = buildPost(); |
| o.postUserInfo = buildPostPerUserInfo(); |
| } |
| buildCounterPostUserInfo--; |
| return o; |
| } |
| |
| checkPostUserInfo(api.PostUserInfo o) { |
| buildCounterPostUserInfo++; |
| if (buildCounterPostUserInfo < 3) { |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkPost(o.post); |
| checkPostPerUserInfo(o.postUserInfo); |
| } |
| buildCounterPostUserInfo--; |
| } |
| |
| buildUnnamed297() { |
| var o = new core.List<api.PostUserInfo>(); |
| o.add(buildPostUserInfo()); |
| o.add(buildPostUserInfo()); |
| return o; |
| } |
| |
| checkUnnamed297(core.List<api.PostUserInfo> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkPostUserInfo(o[0]); |
| checkPostUserInfo(o[1]); |
| } |
| |
| core.int buildCounterPostUserInfosList = 0; |
| buildPostUserInfosList() { |
| var o = new api.PostUserInfosList(); |
| buildCounterPostUserInfosList++; |
| if (buildCounterPostUserInfosList < 3) { |
| o.items = buildUnnamed297(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| } |
| buildCounterPostUserInfosList--; |
| return o; |
| } |
| |
| checkPostUserInfosList(api.PostUserInfosList o) { |
| buildCounterPostUserInfosList++; |
| if (buildCounterPostUserInfosList < 3) { |
| checkUnnamed297(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterPostUserInfosList--; |
| } |
| |
| core.int buildCounterUserBlogs = 0; |
| buildUserBlogs() { |
| var o = new api.UserBlogs(); |
| buildCounterUserBlogs++; |
| if (buildCounterUserBlogs < 3) { |
| o.selfLink = "foo"; |
| } |
| buildCounterUserBlogs--; |
| return o; |
| } |
| |
| checkUserBlogs(api.UserBlogs o) { |
| buildCounterUserBlogs++; |
| if (buildCounterUserBlogs < 3) { |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| } |
| buildCounterUserBlogs--; |
| } |
| |
| core.int buildCounterUserLocale = 0; |
| buildUserLocale() { |
| var o = new api.UserLocale(); |
| buildCounterUserLocale++; |
| if (buildCounterUserLocale < 3) { |
| o.country = "foo"; |
| o.language = "foo"; |
| o.variant = "foo"; |
| } |
| buildCounterUserLocale--; |
| return o; |
| } |
| |
| checkUserLocale(api.UserLocale o) { |
| buildCounterUserLocale++; |
| if (buildCounterUserLocale < 3) { |
| unittest.expect(o.country, unittest.equals('foo')); |
| unittest.expect(o.language, unittest.equals('foo')); |
| unittest.expect(o.variant, unittest.equals('foo')); |
| } |
| buildCounterUserLocale--; |
| } |
| |
| core.int buildCounterUser = 0; |
| buildUser() { |
| var o = new api.User(); |
| buildCounterUser++; |
| if (buildCounterUser < 3) { |
| o.about = "foo"; |
| o.blogs = buildUserBlogs(); |
| o.created = core.DateTime.parse("2002-02-27T14:01:02"); |
| o.displayName = "foo"; |
| o.id = "foo"; |
| o.kind = "foo"; |
| o.locale = buildUserLocale(); |
| o.selfLink = "foo"; |
| o.url = "foo"; |
| } |
| buildCounterUser--; |
| return o; |
| } |
| |
| checkUser(api.User o) { |
| buildCounterUser++; |
| if (buildCounterUser < 3) { |
| unittest.expect(o.about, unittest.equals('foo')); |
| checkUserBlogs(o.blogs); |
| unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); |
| unittest.expect(o.displayName, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| checkUserLocale(o.locale); |
| unittest.expect(o.selfLink, unittest.equals('foo')); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterUser--; |
| } |
| |
| buildUnnamed298() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed298(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')); |
| } |
| |
| buildUnnamed299() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed299(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')); |
| } |
| |
| buildUnnamed300() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed300(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')); |
| } |
| |
| buildUnnamed301() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed301(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')); |
| } |
| |
| buildUnnamed302() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed302(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')); |
| } |
| |
| buildUnnamed303() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed303(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')); |
| } |
| |
| buildUnnamed304() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed304(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')); |
| } |
| |
| |
| main() { |
| unittest.group("obj-schema-BlogLocale", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogLocale(); |
| var od = new api.BlogLocale.fromJson(o.toJson()); |
| checkBlogLocale(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-BlogPages", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogPages(); |
| var od = new api.BlogPages.fromJson(o.toJson()); |
| checkBlogPages(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-BlogPosts", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogPosts(); |
| var od = new api.BlogPosts.fromJson(o.toJson()); |
| checkBlogPosts(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Blog", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlog(); |
| var od = new api.Blog.fromJson(o.toJson()); |
| checkBlog(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-BlogList", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogList(); |
| var od = new api.BlogList.fromJson(o.toJson()); |
| checkBlogList(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-BlogPerUserInfo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogPerUserInfo(); |
| var od = new api.BlogPerUserInfo.fromJson(o.toJson()); |
| checkBlogPerUserInfo(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-BlogUserInfo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildBlogUserInfo(); |
| var od = new api.BlogUserInfo.fromJson(o.toJson()); |
| checkBlogUserInfo(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentAuthorImage", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentAuthorImage(); |
| var od = new api.CommentAuthorImage.fromJson(o.toJson()); |
| checkCommentAuthorImage(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentAuthor", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentAuthor(); |
| var od = new api.CommentAuthor.fromJson(o.toJson()); |
| checkCommentAuthor(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentBlog", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentBlog(); |
| var od = new api.CommentBlog.fromJson(o.toJson()); |
| checkCommentBlog(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentInReplyTo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentInReplyTo(); |
| var od = new api.CommentInReplyTo.fromJson(o.toJson()); |
| checkCommentInReplyTo(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentPost", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentPost(); |
| var od = new api.CommentPost.fromJson(o.toJson()); |
| checkCommentPost(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Comment", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildComment(); |
| var od = new api.Comment.fromJson(o.toJson()); |
| checkComment(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-CommentList", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCommentList(); |
| var od = new api.CommentList.fromJson(o.toJson()); |
| checkCommentList(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PageAuthorImage", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageAuthorImage(); |
| var od = new api.PageAuthorImage.fromJson(o.toJson()); |
| checkPageAuthorImage(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PageAuthor", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageAuthor(); |
| var od = new api.PageAuthor.fromJson(o.toJson()); |
| checkPageAuthor(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PageBlog", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageBlog(); |
| var od = new api.PageBlog.fromJson(o.toJson()); |
| checkPageBlog(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Page", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPage(); |
| var od = new api.Page.fromJson(o.toJson()); |
| checkPage(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PageList", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageList(); |
| var od = new api.PageList.fromJson(o.toJson()); |
| checkPageList(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PageviewsCounts", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageviewsCounts(); |
| var od = new api.PageviewsCounts.fromJson(o.toJson()); |
| checkPageviewsCounts(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Pageviews", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPageviews(); |
| var od = new api.Pageviews.fromJson(o.toJson()); |
| checkPageviews(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostAuthorImage", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostAuthorImage(); |
| var od = new api.PostAuthorImage.fromJson(o.toJson()); |
| checkPostAuthorImage(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostAuthor", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostAuthor(); |
| var od = new api.PostAuthor.fromJson(o.toJson()); |
| checkPostAuthor(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostBlog", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostBlog(); |
| var od = new api.PostBlog.fromJson(o.toJson()); |
| checkPostBlog(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostImages", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostImages(); |
| var od = new api.PostImages.fromJson(o.toJson()); |
| checkPostImages(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostLocation", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostLocation(); |
| var od = new api.PostLocation.fromJson(o.toJson()); |
| checkPostLocation(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostReplies", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostReplies(); |
| var od = new api.PostReplies.fromJson(o.toJson()); |
| checkPostReplies(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-Post", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPost(); |
| var od = new api.Post.fromJson(o.toJson()); |
| checkPost(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostList", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostList(); |
| var od = new api.PostList.fromJson(o.toJson()); |
| checkPostList(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostPerUserInfo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostPerUserInfo(); |
| var od = new api.PostPerUserInfo.fromJson(o.toJson()); |
| checkPostPerUserInfo(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostUserInfo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostUserInfo(); |
| var od = new api.PostUserInfo.fromJson(o.toJson()); |
| checkPostUserInfo(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-PostUserInfosList", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildPostUserInfosList(); |
| var od = new api.PostUserInfosList.fromJson(o.toJson()); |
| checkPostUserInfosList(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-UserBlogs", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUserBlogs(); |
| var od = new api.UserBlogs.fromJson(o.toJson()); |
| checkUserBlogs(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-UserLocale", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUserLocale(); |
| var od = new api.UserLocale.fromJson(o.toJson()); |
| checkUserLocale(od); |
| }); |
| }); |
| |
| |
| unittest.group("obj-schema-User", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUser(); |
| var od = new api.User.fromJson(o.toJson()); |
| checkUser(od); |
| }); |
| }); |
| |
| |
| unittest.group("resource-BlogUserInfosResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.BlogUserInfosResourceApi res = new api.BloggerApi(mock).blogUserInfos; |
| var arg_userId = "foo"; |
| var arg_blogId = "foo"; |
| var arg_maxPosts = 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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
| pathOffset += 6; |
| index = path.indexOf("/blogs/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_userId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/blogs/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| |
| 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["maxPosts"].first), unittest.equals(arg_maxPosts)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildBlogUserInfo()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_userId, arg_blogId, maxPosts: arg_maxPosts).then(unittest.expectAsync(((api.BlogUserInfo response) { |
| checkBlogUserInfo(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-BlogsResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.BlogsResourceApi res = new api.BloggerApi(mock).blogs; |
| var arg_blogId = "foo"; |
| var arg_maxPosts = 42; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| |
| 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["maxPosts"].first), unittest.equals(arg_maxPosts)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildBlog()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_blogId, maxPosts: arg_maxPosts, view: arg_view).then(unittest.expectAsync(((api.Blog response) { |
| checkBlog(response); |
| }))); |
| }); |
| |
| unittest.test("method--getByUrl", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.BlogsResourceApi res = new api.BloggerApi(mock).blogs; |
| var arg_url = "foo"; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("blogs/byurl")); |
| pathOffset += 11; |
| |
| 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["url"].first, unittest.equals(arg_url)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildBlog()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.getByUrl(arg_url, view: arg_view).then(unittest.expectAsync(((api.Blog response) { |
| checkBlog(response); |
| }))); |
| }); |
| |
| unittest.test("method--listByUser", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.BlogsResourceApi res = new api.BloggerApi(mock).blogs; |
| var arg_userId = "foo"; |
| var arg_fetchUserInfo = true; |
| var arg_role = buildUnnamed298(); |
| var arg_status = buildUnnamed299(); |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
| pathOffset += 6; |
| index = path.indexOf("/blogs", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_userId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/blogs")); |
| 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(queryMap["fetchUserInfo"].first, unittest.equals("$arg_fetchUserInfo")); |
| unittest.expect(queryMap["role"], unittest.equals(arg_role)); |
| unittest.expect(queryMap["status"], unittest.equals(arg_status)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildBlogList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.listByUser(arg_userId, fetchUserInfo: arg_fetchUserInfo, role: arg_role, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.BlogList response) { |
| checkBlogList(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-CommentsResourceApi", () { |
| unittest.test("method--approve", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_commentId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/comments/")); |
| pathOffset += 10; |
| index = path.indexOf("/approve", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/approve")); |
| 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(buildComment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.approve(arg_blogId, arg_postId, arg_commentId).then(unittest.expectAsync(((api.Comment response) { |
| checkComment(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_commentId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/comments/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| |
| 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_blogId, arg_postId, arg_commentId).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_commentId = "foo"; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/comments/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| |
| 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["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildComment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_blogId, arg_postId, arg_commentId, view: arg_view).then(unittest.expectAsync(((api.Comment response) { |
| checkComment(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_fetchBodies = true; |
| var arg_maxResults = 42; |
| var arg_pageToken = "foo"; |
| var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_status = buildUnnamed300(); |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/comments")); |
| 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])); |
| } |
| } |
| unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest.equals(arg_endDate)); |
| unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
| unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unittest.equals(arg_startDate)); |
| unittest.expect(queryMap["status"], unittest.equals(arg_status)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildCommentList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_blogId, arg_postId, endDate: arg_endDate, fetchBodies: arg_fetchBodies, maxResults: arg_maxResults, pageToken: arg_pageToken, startDate: arg_startDate, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.CommentList response) { |
| checkCommentList(response); |
| }))); |
| }); |
| |
| unittest.test("method--listByBlog", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_fetchBodies = true; |
| var arg_maxResults = 42; |
| var arg_pageToken = "foo"; |
| var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| 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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/comments", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/comments")); |
| 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])); |
| } |
| } |
| unittest.expect(core.DateTime.parse(queryMap["endDate"].first), unittest.equals(arg_endDate)); |
| unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
| unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.DateTime.parse(queryMap["startDate"].first), unittest.equals(arg_startDate)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildCommentList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.listByBlog(arg_blogId, endDate: arg_endDate, fetchBodies: arg_fetchBodies, maxResults: arg_maxResults, pageToken: arg_pageToken, startDate: arg_startDate).then(unittest.expectAsync(((api.CommentList response) { |
| checkCommentList(response); |
| }))); |
| }); |
| |
| unittest.test("method--markAsSpam", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_commentId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/comments/")); |
| pathOffset += 10; |
| index = path.indexOf("/spam", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/spam")); |
| 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])); |
| } |
| } |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildComment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.markAsSpam(arg_blogId, arg_postId, arg_commentId).then(unittest.expectAsync(((api.Comment response) { |
| checkComment(response); |
| }))); |
| }); |
| |
| unittest.test("method--removeContent", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.CommentsResourceApi res = new api.BloggerApi(mock).comments; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_commentId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/comments/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/comments/")); |
| pathOffset += 10; |
| index = path.indexOf("/removecontent", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_commentId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/removecontent")); |
| pathOffset += 14; |
| |
| 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(buildComment()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.removeContent(arg_blogId, arg_postId, arg_commentId).then(unittest.expectAsync(((api.Comment response) { |
| checkComment(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-PageViewsResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PageViewsResourceApi res = new api.BloggerApi(mock).pageViews; |
| var arg_blogId = "foo"; |
| var arg_range = buildUnnamed301(); |
| 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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pageviews", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/pageviews")); |
| 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(queryMap["range"], unittest.equals(arg_range)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPageviews()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_blogId, range: arg_range).then(unittest.expectAsync(((api.Pageviews response) { |
| checkPageviews(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-PagesResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_blogId = "foo"; |
| var arg_pageId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| |
| 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_blogId, arg_pageId).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_blogId = "foo"; |
| var arg_pageId = "foo"; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| |
| 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["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_blogId, arg_pageId, view: arg_view).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| unittest.test("method--insert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_request = buildPage(); |
| var arg_blogId = "foo"; |
| var arg_isDraft = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Page.fromJson(json); |
| checkPage(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/pages")); |
| 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(queryMap["isDraft"].first, unittest.equals("$arg_isDraft")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request, arg_blogId, isDraft: arg_isDraft).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_blogId = "foo"; |
| var arg_fetchBodies = true; |
| var arg_status = buildUnnamed302(); |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/pages")); |
| 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(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(queryMap["status"], unittest.equals(arg_status)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPageList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_blogId, fetchBodies: arg_fetchBodies, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.PageList response) { |
| checkPageList(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_request = buildPage(); |
| var arg_blogId = "foo"; |
| var arg_pageId = "foo"; |
| var arg_publish_1 = true; |
| var arg_revert_1 = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Page.fromJson(json); |
| checkPage(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| |
| 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["publish"].first, unittest.equals("$arg_publish_1")); |
| unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.patch(arg_request, arg_blogId, arg_pageId, publish_1: arg_publish_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| unittest.test("method--publish", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_blogId = "foo"; |
| var arg_pageId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| index = path.indexOf("/publish", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish")); |
| 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(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.publish(arg_blogId, arg_pageId).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| unittest.test("method--revert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_blogId = "foo"; |
| var arg_pageId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| index = path.indexOf("/revert", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/revert")); |
| 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(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.revert(arg_blogId, arg_pageId).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PagesResourceApi res = new api.BloggerApi(mock).pages; |
| var arg_request = buildPage(); |
| var arg_blogId = "foo"; |
| var arg_pageId = "foo"; |
| var arg_publish_1 = true; |
| var arg_revert_1 = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Page.fromJson(json); |
| checkPage(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/pages/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/pages/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_pageId")); |
| |
| 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["publish"].first, unittest.equals("$arg_publish_1")); |
| unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPage()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.update(arg_request, arg_blogId, arg_pageId, publish_1: arg_publish_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Page response) { |
| checkPage(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-PostUserInfosResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostUserInfosResourceApi res = new api.BloggerApi(mock).postUserInfos; |
| var arg_userId = "foo"; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_maxComments = 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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
| pathOffset += 6; |
| index = path.indexOf("/blogs/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_userId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/blogs/")); |
| pathOffset += 7; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| |
| 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["maxComments"].first), unittest.equals(arg_maxComments)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPostUserInfo()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_userId, arg_blogId, arg_postId, maxComments: arg_maxComments).then(unittest.expectAsync(((api.PostUserInfo response) { |
| checkPostUserInfo(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostUserInfosResourceApi res = new api.BloggerApi(mock).postUserInfos; |
| var arg_userId = "foo"; |
| var arg_blogId = "foo"; |
| var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_fetchBodies = true; |
| var arg_labels = "foo"; |
| var arg_maxResults = 42; |
| var arg_orderBy = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_status = buildUnnamed303(); |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
| pathOffset += 6; |
| index = path.indexOf("/blogs/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_userId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/blogs/")); |
| pathOffset += 7; |
| index = path.indexOf("/posts", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/posts")); |
| 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.DateTime.parse(queryMap["endDate"].first), unittest.equals(arg_endDate)); |
| unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(queryMap["labels"].first, unittest.equals(arg_labels)); |
| 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(core.DateTime.parse(queryMap["startDate"].first), unittest.equals(arg_startDate)); |
| unittest.expect(queryMap["status"], unittest.equals(arg_status)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPostUserInfosList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_userId, arg_blogId, endDate: arg_endDate, fetchBodies: arg_fetchBodies, labels: arg_labels, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, startDate: arg_startDate, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.PostUserInfosList response) { |
| checkPostUserInfosList(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-PostsResourceApi", () { |
| unittest.test("method--delete", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_postId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| |
| 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_blogId, arg_postId).then(unittest.expectAsync((_) {})); |
| }); |
| |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_fetchBody = true; |
| var arg_fetchImages = true; |
| var arg_maxComments = 42; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| |
| 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["fetchBody"].first, unittest.equals("$arg_fetchBody")); |
| unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fetchImages")); |
| unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest.equals(arg_maxComments)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_blogId, arg_postId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, maxComments: arg_maxComments, view: arg_view).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--getByPath", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_path = "foo"; |
| var arg_maxComments = 42; |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/bypath", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/posts/bypath")); |
| 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["path"].first, unittest.equals(arg_path)); |
| unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest.equals(arg_maxComments)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.getByPath(arg_blogId, arg_path, maxComments: arg_maxComments, view: arg_view).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--insert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_request = buildPost(); |
| var arg_blogId = "foo"; |
| var arg_fetchBody = true; |
| var arg_fetchImages = true; |
| var arg_isDraft = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Post.fromJson(json); |
| checkPost(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/posts")); |
| 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(queryMap["fetchBody"].first, unittest.equals("$arg_fetchBody")); |
| unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fetchImages")); |
| unittest.expect(queryMap["isDraft"].first, unittest.equals("$arg_isDraft")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.insert(arg_request, arg_blogId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, isDraft: arg_isDraft).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_endDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_fetchBodies = true; |
| var arg_fetchImages = true; |
| var arg_labels = "foo"; |
| var arg_maxResults = 42; |
| var arg_orderBy = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| var arg_status = buildUnnamed304(); |
| var arg_view = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/posts")); |
| 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.DateTime.parse(queryMap["endDate"].first), unittest.equals(arg_endDate)); |
| unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fetchImages")); |
| unittest.expect(queryMap["labels"].first, unittest.equals(arg_labels)); |
| 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(core.DateTime.parse(queryMap["startDate"].first), unittest.equals(arg_startDate)); |
| unittest.expect(queryMap["status"], unittest.equals(arg_status)); |
| unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPostList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.list(arg_blogId, endDate: arg_endDate, fetchBodies: arg_fetchBodies, fetchImages: arg_fetchImages, labels: arg_labels, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, startDate: arg_startDate, status: arg_status, view: arg_view).then(unittest.expectAsync(((api.PostList response) { |
| checkPostList(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_request = buildPost(); |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_fetchBody = true; |
| var arg_fetchImages = true; |
| var arg_maxComments = 42; |
| var arg_publish_1 = true; |
| var arg_revert_1 = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Post.fromJson(json); |
| checkPost(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| |
| 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["fetchBody"].first, unittest.equals("$arg_fetchBody")); |
| unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fetchImages")); |
| unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest.equals(arg_maxComments)); |
| unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish_1")); |
| unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.patch(arg_request, arg_blogId, arg_postId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, maxComments: arg_maxComments, publish_1: arg_publish_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--publish", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_publishDate = core.DateTime.parse("2002-02-27T14:01:02"); |
| 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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/publish", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/publish")); |
| 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.DateTime.parse(queryMap["publishDate"].first), unittest.equals(arg_publishDate)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.publish(arg_blogId, arg_postId, publishDate: arg_publishDate).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--revert", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_postId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| index = path.indexOf("/revert", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/revert")); |
| 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(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.revert(arg_blogId, arg_postId).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| unittest.test("method--search", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_blogId = "foo"; |
| var arg_q = "foo"; |
| var arg_fetchBodies = true; |
| var arg_orderBy = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/search", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/posts/search")); |
| 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["q"].first, unittest.equals(arg_q)); |
| unittest.expect(queryMap["fetchBodies"].first, unittest.equals("$arg_fetchBodies")); |
| unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPostList()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.search(arg_blogId, arg_q, fetchBodies: arg_fetchBodies, orderBy: arg_orderBy).then(unittest.expectAsync(((api.PostList response) { |
| checkPostList(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.PostsResourceApi res = new api.BloggerApi(mock).posts; |
| var arg_request = buildPost(); |
| var arg_blogId = "foo"; |
| var arg_postId = "foo"; |
| var arg_fetchBody = true; |
| var arg_fetchImages = true; |
| var arg_maxComments = 42; |
| var arg_publish_1 = true; |
| var arg_revert_1 = true; |
| mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| var obj = new api.Post.fromJson(json); |
| checkPost(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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("blogs/")); |
| pathOffset += 6; |
| index = path.indexOf("/posts/", pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals("$arg_blogId")); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/posts/")); |
| pathOffset += 7; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_postId")); |
| |
| 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["fetchBody"].first, unittest.equals("$arg_fetchBody")); |
| unittest.expect(queryMap["fetchImages"].first, unittest.equals("$arg_fetchImages")); |
| unittest.expect(core.int.parse(queryMap["maxComments"].first), unittest.equals(arg_maxComments)); |
| unittest.expect(queryMap["publish"].first, unittest.equals("$arg_publish_1")); |
| unittest.expect(queryMap["revert"].first, unittest.equals("$arg_revert_1")); |
| |
| |
| var h = { |
| "content-type" : "application/json; charset=utf-8", |
| }; |
| var resp = convert.JSON.encode(buildPost()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.update(arg_request, arg_blogId, arg_postId, fetchBody: arg_fetchBody, fetchImages: arg_fetchImages, maxComments: arg_maxComments, publish_1: arg_publish_1, revert_1: arg_revert_1).then(unittest.expectAsync(((api.Post response) { |
| checkPost(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| unittest.group("resource-UsersResourceApi", () { |
| unittest.test("method--get", () { |
| |
| var mock = new common_test.HttpServerMock(); |
| api.UsersResourceApi res = new api.BloggerApi(mock).users; |
| var arg_userId = "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 + 11), unittest.equals("blogger/v3/")); |
| pathOffset += 11; |
| unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/")); |
| pathOffset += 6; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals("$arg_userId")); |
| |
| 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(buildUser()); |
| return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| }), true); |
| res.get(arg_userId).then(unittest.expectAsync(((api.User response) { |
| checkUser(response); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |