blob: c84f2510d6c632f5eae9a3884691ba1aba128d06 [file]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/blogger/v3.dart' as api;
import '../test_shared.dart';
core.int buildCounterBlogLocale = 0;
api.BlogLocale buildBlogLocale() {
var o = api.BlogLocale();
buildCounterBlogLocale++;
if (buildCounterBlogLocale < 3) {
o.country = 'foo';
o.language = 'foo';
o.variant = 'foo';
}
buildCounterBlogLocale--;
return o;
}
void 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;
api.BlogPages buildBlogPages() {
var o = api.BlogPages();
buildCounterBlogPages++;
if (buildCounterBlogPages < 3) {
o.selfLink = 'foo';
o.totalItems = 42;
}
buildCounterBlogPages--;
return o;
}
void checkBlogPages(api.BlogPages o) {
buildCounterBlogPages++;
if (buildCounterBlogPages < 3) {
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalItems, unittest.equals(42));
}
buildCounterBlogPages--;
}
core.List<api.Post> buildUnnamed214() {
var o = <api.Post>[];
o.add(buildPost());
o.add(buildPost());
return o;
}
void checkUnnamed214(core.List<api.Post> o) {
unittest.expect(o, unittest.hasLength(2));
checkPost(o[0] as api.Post);
checkPost(o[1] as api.Post);
}
core.int buildCounterBlogPosts = 0;
api.BlogPosts buildBlogPosts() {
var o = api.BlogPosts();
buildCounterBlogPosts++;
if (buildCounterBlogPosts < 3) {
o.items = buildUnnamed214();
o.selfLink = 'foo';
o.totalItems = 42;
}
buildCounterBlogPosts--;
return o;
}
void checkBlogPosts(api.BlogPosts o) {
buildCounterBlogPosts++;
if (buildCounterBlogPosts < 3) {
checkUnnamed214(o.items);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalItems, unittest.equals(42));
}
buildCounterBlogPosts--;
}
core.int buildCounterBlog = 0;
api.Blog buildBlog() {
var o = 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 = 'foo';
o.selfLink = 'foo';
o.status = 'foo';
o.updated = 'foo';
o.url = 'foo';
}
buildCounterBlog--;
return o;
}
void 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 as api.BlogLocale);
unittest.expect(o.name, unittest.equals('foo'));
checkBlogPages(o.pages as api.BlogPages);
checkBlogPosts(o.posts as api.BlogPosts);
unittest.expect(o.published, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterBlog--;
}
core.List<api.BlogUserInfo> buildUnnamed215() {
var o = <api.BlogUserInfo>[];
o.add(buildBlogUserInfo());
o.add(buildBlogUserInfo());
return o;
}
void checkUnnamed215(core.List<api.BlogUserInfo> o) {
unittest.expect(o, unittest.hasLength(2));
checkBlogUserInfo(o[0] as api.BlogUserInfo);
checkBlogUserInfo(o[1] as api.BlogUserInfo);
}
core.List<api.Blog> buildUnnamed216() {
var o = <api.Blog>[];
o.add(buildBlog());
o.add(buildBlog());
return o;
}
void checkUnnamed216(core.List<api.Blog> o) {
unittest.expect(o, unittest.hasLength(2));
checkBlog(o[0] as api.Blog);
checkBlog(o[1] as api.Blog);
}
core.int buildCounterBlogList = 0;
api.BlogList buildBlogList() {
var o = api.BlogList();
buildCounterBlogList++;
if (buildCounterBlogList < 3) {
o.blogUserInfos = buildUnnamed215();
o.items = buildUnnamed216();
o.kind = 'foo';
}
buildCounterBlogList--;
return o;
}
void checkBlogList(api.BlogList o) {
buildCounterBlogList++;
if (buildCounterBlogList < 3) {
checkUnnamed215(o.blogUserInfos);
checkUnnamed216(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterBlogList--;
}
core.int buildCounterBlogPerUserInfo = 0;
api.BlogPerUserInfo buildBlogPerUserInfo() {
var o = 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;
}
void 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;
api.BlogUserInfo buildBlogUserInfo() {
var o = api.BlogUserInfo();
buildCounterBlogUserInfo++;
if (buildCounterBlogUserInfo < 3) {
o.blog = buildBlog();
o.blogUserInfo = buildBlogPerUserInfo();
o.kind = 'foo';
}
buildCounterBlogUserInfo--;
return o;
}
void checkBlogUserInfo(api.BlogUserInfo o) {
buildCounterBlogUserInfo++;
if (buildCounterBlogUserInfo < 3) {
checkBlog(o.blog as api.Blog);
checkBlogPerUserInfo(o.blogUserInfo as api.BlogPerUserInfo);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterBlogUserInfo--;
}
core.int buildCounterCommentAuthorImage = 0;
api.CommentAuthorImage buildCommentAuthorImage() {
var o = api.CommentAuthorImage();
buildCounterCommentAuthorImage++;
if (buildCounterCommentAuthorImage < 3) {
o.url = 'foo';
}
buildCounterCommentAuthorImage--;
return o;
}
void checkCommentAuthorImage(api.CommentAuthorImage o) {
buildCounterCommentAuthorImage++;
if (buildCounterCommentAuthorImage < 3) {
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterCommentAuthorImage--;
}
core.int buildCounterCommentAuthor = 0;
api.CommentAuthor buildCommentAuthor() {
var o = api.CommentAuthor();
buildCounterCommentAuthor++;
if (buildCounterCommentAuthor < 3) {
o.displayName = 'foo';
o.id = 'foo';
o.image = buildCommentAuthorImage();
o.url = 'foo';
}
buildCounterCommentAuthor--;
return o;
}
void 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 as api.CommentAuthorImage);
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterCommentAuthor--;
}
core.int buildCounterCommentBlog = 0;
api.CommentBlog buildCommentBlog() {
var o = api.CommentBlog();
buildCounterCommentBlog++;
if (buildCounterCommentBlog < 3) {
o.id = 'foo';
}
buildCounterCommentBlog--;
return o;
}
void checkCommentBlog(api.CommentBlog o) {
buildCounterCommentBlog++;
if (buildCounterCommentBlog < 3) {
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterCommentBlog--;
}
core.int buildCounterCommentInReplyTo = 0;
api.CommentInReplyTo buildCommentInReplyTo() {
var o = api.CommentInReplyTo();
buildCounterCommentInReplyTo++;
if (buildCounterCommentInReplyTo < 3) {
o.id = 'foo';
}
buildCounterCommentInReplyTo--;
return o;
}
void checkCommentInReplyTo(api.CommentInReplyTo o) {
buildCounterCommentInReplyTo++;
if (buildCounterCommentInReplyTo < 3) {
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterCommentInReplyTo--;
}
core.int buildCounterCommentPost = 0;
api.CommentPost buildCommentPost() {
var o = api.CommentPost();
buildCounterCommentPost++;
if (buildCounterCommentPost < 3) {
o.id = 'foo';
}
buildCounterCommentPost--;
return o;
}
void checkCommentPost(api.CommentPost o) {
buildCounterCommentPost++;
if (buildCounterCommentPost < 3) {
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterCommentPost--;
}
core.int buildCounterComment = 0;
api.Comment buildComment() {
var o = 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 = 'foo';
o.selfLink = 'foo';
o.status = 'foo';
o.updated = 'foo';
}
buildCounterComment--;
return o;
}
void checkComment(api.Comment o) {
buildCounterComment++;
if (buildCounterComment < 3) {
checkCommentAuthor(o.author as api.CommentAuthor);
checkCommentBlog(o.blog as api.CommentBlog);
unittest.expect(o.content, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
checkCommentInReplyTo(o.inReplyTo as api.CommentInReplyTo);
unittest.expect(o.kind, unittest.equals('foo'));
checkCommentPost(o.post as api.CommentPost);
unittest.expect(o.published, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.status, unittest.equals('foo'));
unittest.expect(o.updated, unittest.equals('foo'));
}
buildCounterComment--;
}
core.List<api.Comment> buildUnnamed217() {
var o = <api.Comment>[];
o.add(buildComment());
o.add(buildComment());
return o;
}
void checkUnnamed217(core.List<api.Comment> o) {
unittest.expect(o, unittest.hasLength(2));
checkComment(o[0] as api.Comment);
checkComment(o[1] as api.Comment);
}
core.int buildCounterCommentList = 0;
api.CommentList buildCommentList() {
var o = api.CommentList();
buildCounterCommentList++;
if (buildCounterCommentList < 3) {
o.etag = 'foo';
o.items = buildUnnamed217();
o.kind = 'foo';
o.nextPageToken = 'foo';
o.prevPageToken = 'foo';
}
buildCounterCommentList--;
return o;
}
void checkCommentList(api.CommentList o) {
buildCounterCommentList++;
if (buildCounterCommentList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
checkUnnamed217(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;
api.PageAuthorImage buildPageAuthorImage() {
var o = api.PageAuthorImage();
buildCounterPageAuthorImage++;
if (buildCounterPageAuthorImage < 3) {
o.url = 'foo';
}
buildCounterPageAuthorImage--;
return o;
}
void checkPageAuthorImage(api.PageAuthorImage o) {
buildCounterPageAuthorImage++;
if (buildCounterPageAuthorImage < 3) {
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPageAuthorImage--;
}
core.int buildCounterPageAuthor = 0;
api.PageAuthor buildPageAuthor() {
var o = api.PageAuthor();
buildCounterPageAuthor++;
if (buildCounterPageAuthor < 3) {
o.displayName = 'foo';
o.id = 'foo';
o.image = buildPageAuthorImage();
o.url = 'foo';
}
buildCounterPageAuthor--;
return o;
}
void 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 as api.PageAuthorImage);
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPageAuthor--;
}
core.int buildCounterPageBlog = 0;
api.PageBlog buildPageBlog() {
var o = api.PageBlog();
buildCounterPageBlog++;
if (buildCounterPageBlog < 3) {
o.id = 'foo';
}
buildCounterPageBlog--;
return o;
}
void checkPageBlog(api.PageBlog o) {
buildCounterPageBlog++;
if (buildCounterPageBlog < 3) {
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterPageBlog--;
}
core.int buildCounterPage = 0;
api.Page buildPage() {
var o = 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 = 'foo';
o.selfLink = 'foo';
o.status = 'foo';
o.title = 'foo';
o.updated = 'foo';
o.url = 'foo';
}
buildCounterPage--;
return o;
}
void checkPage(api.Page o) {
buildCounterPage++;
if (buildCounterPage < 3) {
checkPageAuthor(o.author as api.PageAuthor);
checkPageBlog(o.blog as api.PageBlog);
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('foo'));
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('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPage--;
}
core.List<api.Page> buildUnnamed218() {
var o = <api.Page>[];
o.add(buildPage());
o.add(buildPage());
return o;
}
void checkUnnamed218(core.List<api.Page> o) {
unittest.expect(o, unittest.hasLength(2));
checkPage(o[0] as api.Page);
checkPage(o[1] as api.Page);
}
core.int buildCounterPageList = 0;
api.PageList buildPageList() {
var o = api.PageList();
buildCounterPageList++;
if (buildCounterPageList < 3) {
o.etag = 'foo';
o.items = buildUnnamed218();
o.kind = 'foo';
o.nextPageToken = 'foo';
}
buildCounterPageList--;
return o;
}
void checkPageList(api.PageList o) {
buildCounterPageList++;
if (buildCounterPageList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
checkUnnamed218(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterPageList--;
}
core.int buildCounterPageviewsCounts = 0;
api.PageviewsCounts buildPageviewsCounts() {
var o = api.PageviewsCounts();
buildCounterPageviewsCounts++;
if (buildCounterPageviewsCounts < 3) {
o.count = 'foo';
o.timeRange = 'foo';
}
buildCounterPageviewsCounts--;
return o;
}
void checkPageviewsCounts(api.PageviewsCounts o) {
buildCounterPageviewsCounts++;
if (buildCounterPageviewsCounts < 3) {
unittest.expect(o.count, unittest.equals('foo'));
unittest.expect(o.timeRange, unittest.equals('foo'));
}
buildCounterPageviewsCounts--;
}
core.List<api.PageviewsCounts> buildUnnamed219() {
var o = <api.PageviewsCounts>[];
o.add(buildPageviewsCounts());
o.add(buildPageviewsCounts());
return o;
}
void checkUnnamed219(core.List<api.PageviewsCounts> o) {
unittest.expect(o, unittest.hasLength(2));
checkPageviewsCounts(o[0] as api.PageviewsCounts);
checkPageviewsCounts(o[1] as api.PageviewsCounts);
}
core.int buildCounterPageviews = 0;
api.Pageviews buildPageviews() {
var o = api.Pageviews();
buildCounterPageviews++;
if (buildCounterPageviews < 3) {
o.blogId = 'foo';
o.counts = buildUnnamed219();
o.kind = 'foo';
}
buildCounterPageviews--;
return o;
}
void checkPageviews(api.Pageviews o) {
buildCounterPageviews++;
if (buildCounterPageviews < 3) {
unittest.expect(o.blogId, unittest.equals('foo'));
checkUnnamed219(o.counts);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterPageviews--;
}
core.int buildCounterPostAuthorImage = 0;
api.PostAuthorImage buildPostAuthorImage() {
var o = api.PostAuthorImage();
buildCounterPostAuthorImage++;
if (buildCounterPostAuthorImage < 3) {
o.url = 'foo';
}
buildCounterPostAuthorImage--;
return o;
}
void checkPostAuthorImage(api.PostAuthorImage o) {
buildCounterPostAuthorImage++;
if (buildCounterPostAuthorImage < 3) {
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPostAuthorImage--;
}
core.int buildCounterPostAuthor = 0;
api.PostAuthor buildPostAuthor() {
var o = api.PostAuthor();
buildCounterPostAuthor++;
if (buildCounterPostAuthor < 3) {
o.displayName = 'foo';
o.id = 'foo';
o.image = buildPostAuthorImage();
o.url = 'foo';
}
buildCounterPostAuthor--;
return o;
}
void 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 as api.PostAuthorImage);
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPostAuthor--;
}
core.int buildCounterPostBlog = 0;
api.PostBlog buildPostBlog() {
var o = api.PostBlog();
buildCounterPostBlog++;
if (buildCounterPostBlog < 3) {
o.id = 'foo';
}
buildCounterPostBlog--;
return o;
}
void checkPostBlog(api.PostBlog o) {
buildCounterPostBlog++;
if (buildCounterPostBlog < 3) {
unittest.expect(o.id, unittest.equals('foo'));
}
buildCounterPostBlog--;
}
core.int buildCounterPostImages = 0;
api.PostImages buildPostImages() {
var o = api.PostImages();
buildCounterPostImages++;
if (buildCounterPostImages < 3) {
o.url = 'foo';
}
buildCounterPostImages--;
return o;
}
void checkPostImages(api.PostImages o) {
buildCounterPostImages++;
if (buildCounterPostImages < 3) {
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPostImages--;
}
core.List<api.PostImages> buildUnnamed220() {
var o = <api.PostImages>[];
o.add(buildPostImages());
o.add(buildPostImages());
return o;
}
void checkUnnamed220(core.List<api.PostImages> o) {
unittest.expect(o, unittest.hasLength(2));
checkPostImages(o[0] as api.PostImages);
checkPostImages(o[1] as api.PostImages);
}
core.List<core.String> buildUnnamed221() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed221(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;
api.PostLocation buildPostLocation() {
var o = api.PostLocation();
buildCounterPostLocation++;
if (buildCounterPostLocation < 3) {
o.lat = 42.0;
o.lng = 42.0;
o.name = 'foo';
o.span = 'foo';
}
buildCounterPostLocation--;
return o;
}
void 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--;
}
core.List<api.Comment> buildUnnamed222() {
var o = <api.Comment>[];
o.add(buildComment());
o.add(buildComment());
return o;
}
void checkUnnamed222(core.List<api.Comment> o) {
unittest.expect(o, unittest.hasLength(2));
checkComment(o[0] as api.Comment);
checkComment(o[1] as api.Comment);
}
core.int buildCounterPostReplies = 0;
api.PostReplies buildPostReplies() {
var o = api.PostReplies();
buildCounterPostReplies++;
if (buildCounterPostReplies < 3) {
o.items = buildUnnamed222();
o.selfLink = 'foo';
o.totalItems = 'foo';
}
buildCounterPostReplies--;
return o;
}
void checkPostReplies(api.PostReplies o) {
buildCounterPostReplies++;
if (buildCounterPostReplies < 3) {
checkUnnamed222(o.items);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.totalItems, unittest.equals('foo'));
}
buildCounterPostReplies--;
}
core.int buildCounterPost = 0;
api.Post buildPost() {
var o = 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 = buildUnnamed220();
o.kind = 'foo';
o.labels = buildUnnamed221();
o.location = buildPostLocation();
o.published = 'foo';
o.readerComments = 'foo';
o.replies = buildPostReplies();
o.selfLink = 'foo';
o.status = 'foo';
o.title = 'foo';
o.titleLink = 'foo';
o.updated = 'foo';
o.url = 'foo';
}
buildCounterPost--;
return o;
}
void checkPost(api.Post o) {
buildCounterPost++;
if (buildCounterPost < 3) {
checkPostAuthor(o.author as api.PostAuthor);
checkPostBlog(o.blog as api.PostBlog);
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'));
checkUnnamed220(o.images);
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed221(o.labels);
checkPostLocation(o.location as api.PostLocation);
unittest.expect(o.published, unittest.equals('foo'));
unittest.expect(o.readerComments, unittest.equals('foo'));
checkPostReplies(o.replies as api.PostReplies);
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('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterPost--;
}
core.List<api.Post> buildUnnamed223() {
var o = <api.Post>[];
o.add(buildPost());
o.add(buildPost());
return o;
}
void checkUnnamed223(core.List<api.Post> o) {
unittest.expect(o, unittest.hasLength(2));
checkPost(o[0] as api.Post);
checkPost(o[1] as api.Post);
}
core.int buildCounterPostList = 0;
api.PostList buildPostList() {
var o = api.PostList();
buildCounterPostList++;
if (buildCounterPostList < 3) {
o.etag = 'foo';
o.items = buildUnnamed223();
o.kind = 'foo';
o.nextPageToken = 'foo';
o.prevPageToken = 'foo';
}
buildCounterPostList--;
return o;
}
void checkPostList(api.PostList o) {
buildCounterPostList++;
if (buildCounterPostList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
checkUnnamed223(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.prevPageToken, unittest.equals('foo'));
}
buildCounterPostList--;
}
core.int buildCounterPostPerUserInfo = 0;
api.PostPerUserInfo buildPostPerUserInfo() {
var o = api.PostPerUserInfo();
buildCounterPostPerUserInfo++;
if (buildCounterPostPerUserInfo < 3) {
o.blogId = 'foo';
o.hasEditAccess = true;
o.kind = 'foo';
o.postId = 'foo';
o.userId = 'foo';
}
buildCounterPostPerUserInfo--;
return o;
}
void 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;
api.PostUserInfo buildPostUserInfo() {
var o = api.PostUserInfo();
buildCounterPostUserInfo++;
if (buildCounterPostUserInfo < 3) {
o.kind = 'foo';
o.post = buildPost();
o.postUserInfo = buildPostPerUserInfo();
}
buildCounterPostUserInfo--;
return o;
}
void checkPostUserInfo(api.PostUserInfo o) {
buildCounterPostUserInfo++;
if (buildCounterPostUserInfo < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
checkPost(o.post as api.Post);
checkPostPerUserInfo(o.postUserInfo as api.PostPerUserInfo);
}
buildCounterPostUserInfo--;
}
core.List<api.PostUserInfo> buildUnnamed224() {
var o = <api.PostUserInfo>[];
o.add(buildPostUserInfo());
o.add(buildPostUserInfo());
return o;
}
void checkUnnamed224(core.List<api.PostUserInfo> o) {
unittest.expect(o, unittest.hasLength(2));
checkPostUserInfo(o[0] as api.PostUserInfo);
checkPostUserInfo(o[1] as api.PostUserInfo);
}
core.int buildCounterPostUserInfosList = 0;
api.PostUserInfosList buildPostUserInfosList() {
var o = api.PostUserInfosList();
buildCounterPostUserInfosList++;
if (buildCounterPostUserInfosList < 3) {
o.items = buildUnnamed224();
o.kind = 'foo';
o.nextPageToken = 'foo';
}
buildCounterPostUserInfosList--;
return o;
}
void checkPostUserInfosList(api.PostUserInfosList o) {
buildCounterPostUserInfosList++;
if (buildCounterPostUserInfosList < 3) {
checkUnnamed224(o.items);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterPostUserInfosList--;
}
core.int buildCounterUserBlogs = 0;
api.UserBlogs buildUserBlogs() {
var o = api.UserBlogs();
buildCounterUserBlogs++;
if (buildCounterUserBlogs < 3) {
o.selfLink = 'foo';
}
buildCounterUserBlogs--;
return o;
}
void checkUserBlogs(api.UserBlogs o) {
buildCounterUserBlogs++;
if (buildCounterUserBlogs < 3) {
unittest.expect(o.selfLink, unittest.equals('foo'));
}
buildCounterUserBlogs--;
}
core.int buildCounterUserLocale = 0;
api.UserLocale buildUserLocale() {
var o = api.UserLocale();
buildCounterUserLocale++;
if (buildCounterUserLocale < 3) {
o.country = 'foo';
o.language = 'foo';
o.variant = 'foo';
}
buildCounterUserLocale--;
return o;
}
void 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;
api.User buildUser() {
var o = api.User();
buildCounterUser++;
if (buildCounterUser < 3) {
o.about = 'foo';
o.blogs = buildUserBlogs();
o.created = 'foo';
o.displayName = 'foo';
o.id = 'foo';
o.kind = 'foo';
o.locale = buildUserLocale();
o.selfLink = 'foo';
o.url = 'foo';
}
buildCounterUser--;
return o;
}
void checkUser(api.User o) {
buildCounterUser++;
if (buildCounterUser < 3) {
unittest.expect(o.about, unittest.equals('foo'));
checkUserBlogs(o.blogs as api.UserBlogs);
unittest.expect(o.created, unittest.equals('foo'));
unittest.expect(o.displayName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkUserLocale(o.locale as api.UserLocale);
unittest.expect(o.selfLink, unittest.equals('foo'));
unittest.expect(o.url, unittest.equals('foo'));
}
buildCounterUser--;
}
core.List<core.String> buildUnnamed225() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed225(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.List<core.String> buildUnnamed226() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed226(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.List<core.String> buildUnnamed227() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed227(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.List<core.String> buildUnnamed228() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed228(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.List<core.String> buildUnnamed229() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed229(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.List<core.String> buildUnnamed230() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed230(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.List<core.String> buildUnnamed231() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed231(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'));
}
void main() {
unittest.group('obj-schema-BlogLocale', () {
unittest.test('to-json--from-json', () {
var o = buildBlogLocale();
var od = api.BlogLocale.fromJson(o.toJson());
checkBlogLocale(od as api.BlogLocale);
});
});
unittest.group('obj-schema-BlogPages', () {
unittest.test('to-json--from-json', () {
var o = buildBlogPages();
var od = api.BlogPages.fromJson(o.toJson());
checkBlogPages(od as api.BlogPages);
});
});
unittest.group('obj-schema-BlogPosts', () {
unittest.test('to-json--from-json', () {
var o = buildBlogPosts();
var od = api.BlogPosts.fromJson(o.toJson());
checkBlogPosts(od as api.BlogPosts);
});
});
unittest.group('obj-schema-Blog', () {
unittest.test('to-json--from-json', () {
var o = buildBlog();
var od = api.Blog.fromJson(o.toJson());
checkBlog(od as api.Blog);
});
});
unittest.group('obj-schema-BlogList', () {
unittest.test('to-json--from-json', () {
var o = buildBlogList();
var od = api.BlogList.fromJson(o.toJson());
checkBlogList(od as api.BlogList);
});
});
unittest.group('obj-schema-BlogPerUserInfo', () {
unittest.test('to-json--from-json', () {
var o = buildBlogPerUserInfo();
var od = api.BlogPerUserInfo.fromJson(o.toJson());
checkBlogPerUserInfo(od as api.BlogPerUserInfo);
});
});
unittest.group('obj-schema-BlogUserInfo', () {
unittest.test('to-json--from-json', () {
var o = buildBlogUserInfo();
var od = api.BlogUserInfo.fromJson(o.toJson());
checkBlogUserInfo(od as api.BlogUserInfo);
});
});
unittest.group('obj-schema-CommentAuthorImage', () {
unittest.test('to-json--from-json', () {
var o = buildCommentAuthorImage();
var od = api.CommentAuthorImage.fromJson(o.toJson());
checkCommentAuthorImage(od as api.CommentAuthorImage);
});
});
unittest.group('obj-schema-CommentAuthor', () {
unittest.test('to-json--from-json', () {
var o = buildCommentAuthor();
var od = api.CommentAuthor.fromJson(o.toJson());
checkCommentAuthor(od as api.CommentAuthor);
});
});
unittest.group('obj-schema-CommentBlog', () {
unittest.test('to-json--from-json', () {
var o = buildCommentBlog();
var od = api.CommentBlog.fromJson(o.toJson());
checkCommentBlog(od as api.CommentBlog);
});
});
unittest.group('obj-schema-CommentInReplyTo', () {
unittest.test('to-json--from-json', () {
var o = buildCommentInReplyTo();
var od = api.CommentInReplyTo.fromJson(o.toJson());
checkCommentInReplyTo(od as api.CommentInReplyTo);
});
});
unittest.group('obj-schema-CommentPost', () {
unittest.test('to-json--from-json', () {
var o = buildCommentPost();
var od = api.CommentPost.fromJson(o.toJson());
checkCommentPost(od as api.CommentPost);
});
});
unittest.group('obj-schema-Comment', () {
unittest.test('to-json--from-json', () {
var o = buildComment();
var od = api.Comment.fromJson(o.toJson());
checkComment(od as api.Comment);
});
});
unittest.group('obj-schema-CommentList', () {
unittest.test('to-json--from-json', () {
var o = buildCommentList();
var od = api.CommentList.fromJson(o.toJson());
checkCommentList(od as api.CommentList);
});
});
unittest.group('obj-schema-PageAuthorImage', () {
unittest.test('to-json--from-json', () {
var o = buildPageAuthorImage();
var od = api.PageAuthorImage.fromJson(o.toJson());
checkPageAuthorImage(od as api.PageAuthorImage);
});
});
unittest.group('obj-schema-PageAuthor', () {
unittest.test('to-json--from-json', () {
var o = buildPageAuthor();
var od = api.PageAuthor.fromJson(o.toJson());
checkPageAuthor(od as api.PageAuthor);
});
});
unittest.group('obj-schema-PageBlog', () {
unittest.test('to-json--from-json', () {
var o = buildPageBlog();
var od = api.PageBlog.fromJson(o.toJson());
checkPageBlog(od as api.PageBlog);
});
});
unittest.group('obj-schema-Page', () {
unittest.test('to-json--from-json', () {
var o = buildPage();
var od = api.Page.fromJson(o.toJson());
checkPage(od as api.Page);
});
});
unittest.group('obj-schema-PageList', () {
unittest.test('to-json--from-json', () {
var o = buildPageList();
var od = api.PageList.fromJson(o.toJson());
checkPageList(od as api.PageList);
});
});
unittest.group('obj-schema-PageviewsCounts', () {
unittest.test('to-json--from-json', () {
var o = buildPageviewsCounts();
var od = api.PageviewsCounts.fromJson(o.toJson());
checkPageviewsCounts(od as api.PageviewsCounts);
});
});
unittest.group('obj-schema-Pageviews', () {
unittest.test('to-json--from-json', () {
var o = buildPageviews();
var od = api.Pageviews.fromJson(o.toJson());
checkPageviews(od as api.Pageviews);
});
});
unittest.group('obj-schema-PostAuthorImage', () {
unittest.test('to-json--from-json', () {
var o = buildPostAuthorImage();
var od = api.PostAuthorImage.fromJson(o.toJson());
checkPostAuthorImage(od as api.PostAuthorImage);
});
});
unittest.group('obj-schema-PostAuthor', () {
unittest.test('to-json--from-json', () {
var o = buildPostAuthor();
var od = api.PostAuthor.fromJson(o.toJson());
checkPostAuthor(od as api.PostAuthor);
});
});
unittest.group('obj-schema-PostBlog', () {
unittest.test('to-json--from-json', () {
var o = buildPostBlog();
var od = api.PostBlog.fromJson(o.toJson());
checkPostBlog(od as api.PostBlog);
});
});
unittest.group('obj-schema-PostImages', () {
unittest.test('to-json--from-json', () {
var o = buildPostImages();
var od = api.PostImages.fromJson(o.toJson());
checkPostImages(od as api.PostImages);
});
});
unittest.group('obj-schema-PostLocation', () {
unittest.test('to-json--from-json', () {
var o = buildPostLocation();
var od = api.PostLocation.fromJson(o.toJson());
checkPostLocation(od as api.PostLocation);
});
});
unittest.group('obj-schema-PostReplies', () {
unittest.test('to-json--from-json', () {
var o = buildPostReplies();
var od = api.PostReplies.fromJson(o.toJson());
checkPostReplies(od as api.PostReplies);
});
});
unittest.group('obj-schema-Post', () {
unittest.test('to-json--from-json', () {
var o = buildPost();
var od = api.Post.fromJson(o.toJson());
checkPost(od as api.Post);
});
});
unittest.group('obj-schema-PostList', () {
unittest.test('to-json--from-json', () {
var o = buildPostList();
var od = api.PostList.fromJson(o.toJson());
checkPostList(od as api.PostList);
});
});
unittest.group('obj-schema-PostPerUserInfo', () {
unittest.test('to-json--from-json', () {
var o = buildPostPerUserInfo();
var od = api.PostPerUserInfo.fromJson(o.toJson());
checkPostPerUserInfo(od as api.PostPerUserInfo);
});
});
unittest.group('obj-schema-PostUserInfo', () {
unittest.test('to-json--from-json', () {
var o = buildPostUserInfo();
var od = api.PostUserInfo.fromJson(o.toJson());
checkPostUserInfo(od as api.PostUserInfo);
});
});
unittest.group('obj-schema-PostUserInfosList', () {
unittest.test('to-json--from-json', () {
var o = buildPostUserInfosList();
var od = api.PostUserInfosList.fromJson(o.toJson());
checkPostUserInfosList(od as api.PostUserInfosList);
});
});
unittest.group('obj-schema-UserBlogs', () {
unittest.test('to-json--from-json', () {
var o = buildUserBlogs();
var od = api.UserBlogs.fromJson(o.toJson());
checkUserBlogs(od as api.UserBlogs);
});
});
unittest.group('obj-schema-UserLocale', () {
unittest.test('to-json--from-json', () {
var o = buildUserLocale();
var od = api.UserLocale.fromJson(o.toJson());
checkUserLocale(od as api.UserLocale);
});
});
unittest.group('obj-schema-User', () {
unittest.test('to-json--from-json', () {
var o = buildUser();
var od = api.User.fromJson(o.toJson());
checkUser(od as api.User);
});
});
unittest.group('resource-BlogUserInfosResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).blogUserInfos;
var arg_userId = 'foo';
var arg_blogId = 'foo';
var arg_maxPosts = 42;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/users/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBlogUserInfo());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_userId, arg_blogId,
maxPosts: arg_maxPosts, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBlogUserInfo(response as api.BlogUserInfo);
})));
});
});
unittest.group('resource-BlogsResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).blogs;
var arg_blogId = 'foo';
var arg_maxPosts = 42;
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBlog());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_blogId,
maxPosts: arg_maxPosts, view: arg_view, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBlog(response as api.Blog);
})));
});
unittest.test('method--getByUrl', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).blogs;
var arg_url = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 14),
unittest.equals("v3/blogs/byurl"));
pathOffset += 14;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBlog());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getByUrl(arg_url, view: arg_view, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBlog(response as api.Blog);
})));
});
unittest.test('method--listByUser', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).blogs;
var arg_userId = 'foo';
var arg_fetchUserInfo = true;
var arg_role = buildUnnamed225();
var arg_status = buildUnnamed226();
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/users/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBlogList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.listByUser(arg_userId,
fetchUserInfo: arg_fetchUserInfo,
role: arg_role,
status: arg_status,
view: arg_view,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBlogList(response as api.BlogList);
})));
});
});
unittest.group('resource-CommentsResource', () {
unittest.test('method--approve', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_commentId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildComment());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.approve(arg_blogId, arg_postId, arg_commentId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkComment(response as api.Comment);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_commentId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_blogId, arg_postId, arg_commentId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_commentId = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildComment());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_blogId, arg_postId, arg_commentId,
view: arg_view, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkComment(response as api.Comment);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_endDate = 'foo';
var arg_fetchBodies = true;
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_startDate = 'foo';
var arg_status = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
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(
queryMap["startDate"].first, unittest.equals(arg_startDate));
unittest.expect(queryMap["status"].first, unittest.equals(arg_status));
unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildCommentList());
return async.Future.value(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,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkCommentList(response as api.CommentList);
})));
});
unittest.test('method--listByBlog', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_endDate = 'foo';
var arg_fetchBodies = true;
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_startDate = 'foo';
var arg_status = buildUnnamed227();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
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(
queryMap["startDate"].first, unittest.equals(arg_startDate));
unittest.expect(queryMap["status"], unittest.equals(arg_status));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildCommentList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.listByBlog(arg_blogId,
endDate: arg_endDate,
fetchBodies: arg_fetchBodies,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
startDate: arg_startDate,
status: arg_status,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkCommentList(response as api.CommentList);
})));
});
unittest.test('method--markAsSpam', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_commentId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildComment());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.markAsSpam(arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkComment(response as api.Comment);
})));
});
unittest.test('method--removeContent', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).comments;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_commentId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildComment());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.removeContent(arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkComment(response as api.Comment);
})));
});
});
unittest.group('resource-PageViewsResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pageViews;
var arg_blogId = 'foo';
var arg_range = buildUnnamed228();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPageviews());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_blogId, range: arg_range, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPageviews(response as api.Pageviews);
})));
});
});
unittest.group('resource-PagesResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_blogId = 'foo';
var arg_pageId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_blogId, arg_pageId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_blogId = 'foo';
var arg_pageId = 'foo';
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_blogId, arg_pageId, view: arg_view, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_request = buildPage();
var arg_blogId = 'foo';
var arg_isDraft = true;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Page.fromJson(json as core.Map<core.String, core.dynamic>);
checkPage(obj as api.Page);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_blogId,
isDraft: arg_isDraft, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_blogId = 'foo';
var arg_fetchBodies = true;
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_status = buildUnnamed229();
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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(core.int.parse(queryMap["maxResults"].first),
unittest.equals(arg_maxResults));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["status"], unittest.equals(arg_status));
unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPageList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_blogId,
fetchBodies: arg_fetchBodies,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
status: arg_status,
view: arg_view,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPageList(response as api.PageList);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = 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;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Page.fromJson(json as core.Map<core.String, core.dynamic>);
checkPage(obj as api.Page);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_blogId, arg_pageId,
publish_1: arg_publish_1,
revert_1: arg_revert_1,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
unittest.test('method--publish', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_blogId = 'foo';
var arg_pageId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.publish(arg_blogId, arg_pageId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
unittest.test('method--revert', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).pages;
var arg_blogId = 'foo';
var arg_pageId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.revert(arg_blogId, arg_pageId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = 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;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Page.fromJson(json as core.Map<core.String, core.dynamic>);
checkPage(obj as api.Page);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPage());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.update(arg_request, arg_blogId, arg_pageId,
publish_1: arg_publish_1,
revert_1: arg_revert_1,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPage(response as api.Page);
})));
});
});
unittest.group('resource-PostUserInfosResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).postUserInfos;
var arg_userId = 'foo';
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_maxComments = 42;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/users/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPostUserInfo());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_userId, arg_blogId, arg_postId,
maxComments: arg_maxComments, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPostUserInfo(response as api.PostUserInfo);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).postUserInfos;
var arg_userId = 'foo';
var arg_blogId = 'foo';
var arg_endDate = 'foo';
var arg_fetchBodies = true;
var arg_labels = 'foo';
var arg_maxResults = 42;
var arg_orderBy = 'foo';
var arg_pageToken = 'foo';
var arg_startDate = 'foo';
var arg_status = buildUnnamed230();
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/users/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
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(
queryMap["startDate"].first, unittest.equals(arg_startDate));
unittest.expect(queryMap["status"], unittest.equals(arg_status));
unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPostUserInfosList());
return async.Future.value(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,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPostUserInfosList(response as api.PostUserInfosList);
})));
});
});
unittest.group('resource-PostsResource', () {
unittest.test('method--delete', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_blogId, arg_postId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = 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';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_blogId, arg_postId,
fetchBody: arg_fetchBody,
fetchImages: arg_fetchImages,
maxComments: arg_maxComments,
view: arg_view,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--getByPath', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_path = 'foo';
var arg_maxComments = 42;
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.getByPath(arg_blogId, arg_path,
maxComments: arg_maxComments,
view: arg_view,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--insert', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_request = buildPost();
var arg_blogId = 'foo';
var arg_fetchBody = true;
var arg_fetchImages = true;
var arg_isDraft = true;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Post.fromJson(json as core.Map<core.String, core.dynamic>);
checkPost(obj as api.Post);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.insert(arg_request, arg_blogId,
fetchBody: arg_fetchBody,
fetchImages: arg_fetchImages,
isDraft: arg_isDraft,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_endDate = 'foo';
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 = 'foo';
var arg_status = buildUnnamed231();
var arg_view = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
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(
queryMap["startDate"].first, unittest.equals(arg_startDate));
unittest.expect(queryMap["status"], unittest.equals(arg_status));
unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPostList());
return async.Future.value(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,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPostList(response as api.PostList);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
var res = 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;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Post.fromJson(json as core.Map<core.String, core.dynamic>);
checkPost(obj as api.Post);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(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,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--publish', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_publishDate = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["publishDate"].first, unittest.equals(arg_publishDate));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.publish(arg_blogId, arg_postId,
publishDate: arg_publishDate, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--revert', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_postId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.revert(arg_blogId, arg_postId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
unittest.test('method--search', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).posts;
var arg_blogId = 'foo';
var arg_q = 'foo';
var arg_fetchBodies = true;
var arg_orderBy = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPostList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.search(arg_blogId, arg_q,
fetchBodies: arg_fetchBodies,
orderBy: arg_orderBy,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPostList(response as api.PostList);
})));
});
unittest.test('method--update', () {
var mock = HttpServerMock();
var res = 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;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.Post.fromJson(json as core.Map<core.String, core.dynamic>);
checkPost(obj as api.Post);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/blogs/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
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"));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPost());
return async.Future.value(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,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPost(response as api.Post);
})));
});
});
unittest.group('resource-UsersResource', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
var res = api.BloggerApi(mock).users;
var arg_userId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(path.substring(pathOffset, pathOffset + 9),
unittest.equals("v3/users/"));
pathOffset += 9;
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 = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildUser());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_userId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkUser(response as api.User);
})));
});
});
}