blob: eb35f35196fe8861d333ded35afa8c0e00f73dff [file] [log] [blame]
// ignore_for_file: avoid_returning_null
// ignore_for_file: camel_case_types
// ignore_for_file: cascade_invocations
// 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: prefer_single_quotes
// 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: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/blogger/v3.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
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', () async {
var o = buildBlogLocale();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.BlogLocale.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBlogLocale(od as api.BlogLocale);
});
});
unittest.group('obj-schema-BlogPages', () {
unittest.test('to-json--from-json', () async {
var o = buildBlogPages();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.BlogPages.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBlogPages(od as api.BlogPages);
});
});
unittest.group('obj-schema-BlogPosts', () {
unittest.test('to-json--from-json', () async {
var o = buildBlogPosts();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.BlogPosts.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBlogPosts(od as api.BlogPosts);
});
});
unittest.group('obj-schema-Blog', () {
unittest.test('to-json--from-json', () async {
var o = buildBlog();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Blog.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBlog(od as api.Blog);
});
});
unittest.group('obj-schema-BlogList', () {
unittest.test('to-json--from-json', () async {
var o = buildBlogList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.BlogList.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkBlogList(od as api.BlogList);
});
});
unittest.group('obj-schema-BlogPerUserInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildBlogPerUserInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.BlogPerUserInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkBlogPerUserInfo(od as api.BlogPerUserInfo);
});
});
unittest.group('obj-schema-BlogUserInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildBlogUserInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.BlogUserInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkBlogUserInfo(od as api.BlogUserInfo);
});
});
unittest.group('obj-schema-CommentAuthorImage', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentAuthorImage();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentAuthorImage.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentAuthorImage(od as api.CommentAuthorImage);
});
});
unittest.group('obj-schema-CommentAuthor', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentAuthor();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentAuthor.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentAuthor(od as api.CommentAuthor);
});
});
unittest.group('obj-schema-CommentBlog', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentBlog();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentBlog.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentBlog(od as api.CommentBlog);
});
});
unittest.group('obj-schema-CommentInReplyTo', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentInReplyTo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentInReplyTo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentInReplyTo(od as api.CommentInReplyTo);
});
});
unittest.group('obj-schema-CommentPost', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentPost();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentPost.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentPost(od as api.CommentPost);
});
});
unittest.group('obj-schema-Comment', () {
unittest.test('to-json--from-json', () async {
var o = buildComment();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Comment.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkComment(od as api.Comment);
});
});
unittest.group('obj-schema-CommentList', () {
unittest.test('to-json--from-json', () async {
var o = buildCommentList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CommentList.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCommentList(od as api.CommentList);
});
});
unittest.group('obj-schema-PageAuthorImage', () {
unittest.test('to-json--from-json', () async {
var o = buildPageAuthorImage();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PageAuthorImage.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPageAuthorImage(od as api.PageAuthorImage);
});
});
unittest.group('obj-schema-PageAuthor', () {
unittest.test('to-json--from-json', () async {
var o = buildPageAuthor();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PageAuthor.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPageAuthor(od as api.PageAuthor);
});
});
unittest.group('obj-schema-PageBlog', () {
unittest.test('to-json--from-json', () async {
var o = buildPageBlog();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PageBlog.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPageBlog(od as api.PageBlog);
});
});
unittest.group('obj-schema-Page', () {
unittest.test('to-json--from-json', () async {
var o = buildPage();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Page.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPage(od as api.Page);
});
});
unittest.group('obj-schema-PageList', () {
unittest.test('to-json--from-json', () async {
var o = buildPageList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PageList.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPageList(od as api.PageList);
});
});
unittest.group('obj-schema-PageviewsCounts', () {
unittest.test('to-json--from-json', () async {
var o = buildPageviewsCounts();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PageviewsCounts.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPageviewsCounts(od as api.PageviewsCounts);
});
});
unittest.group('obj-schema-Pageviews', () {
unittest.test('to-json--from-json', () async {
var o = buildPageviews();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Pageviews.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPageviews(od as api.Pageviews);
});
});
unittest.group('obj-schema-PostAuthorImage', () {
unittest.test('to-json--from-json', () async {
var o = buildPostAuthorImage();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostAuthorImage.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostAuthorImage(od as api.PostAuthorImage);
});
});
unittest.group('obj-schema-PostAuthor', () {
unittest.test('to-json--from-json', () async {
var o = buildPostAuthor();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PostAuthor.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPostAuthor(od as api.PostAuthor);
});
});
unittest.group('obj-schema-PostBlog', () {
unittest.test('to-json--from-json', () async {
var o = buildPostBlog();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PostBlog.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPostBlog(od as api.PostBlog);
});
});
unittest.group('obj-schema-PostImages', () {
unittest.test('to-json--from-json', () async {
var o = buildPostImages();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PostImages.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPostImages(od as api.PostImages);
});
});
unittest.group('obj-schema-PostLocation', () {
unittest.test('to-json--from-json', () async {
var o = buildPostLocation();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostLocation.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostLocation(od as api.PostLocation);
});
});
unittest.group('obj-schema-PostReplies', () {
unittest.test('to-json--from-json', () async {
var o = buildPostReplies();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostReplies.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostReplies(od as api.PostReplies);
});
});
unittest.group('obj-schema-Post', () {
unittest.test('to-json--from-json', () async {
var o = buildPost();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Post.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPost(od as api.Post);
});
});
unittest.group('obj-schema-PostList', () {
unittest.test('to-json--from-json', () async {
var o = buildPostList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.PostList.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkPostList(od as api.PostList);
});
});
unittest.group('obj-schema-PostPerUserInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildPostPerUserInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostPerUserInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostPerUserInfo(od as api.PostPerUserInfo);
});
});
unittest.group('obj-schema-PostUserInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildPostUserInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostUserInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostUserInfo(od as api.PostUserInfo);
});
});
unittest.group('obj-schema-PostUserInfosList', () {
unittest.test('to-json--from-json', () async {
var o = buildPostUserInfosList();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.PostUserInfosList.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkPostUserInfosList(od as api.PostUserInfosList);
});
});
unittest.group('obj-schema-UserBlogs', () {
unittest.test('to-json--from-json', () async {
var o = buildUserBlogs();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.UserBlogs.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkUserBlogs(od as api.UserBlogs);
});
});
unittest.group('obj-schema-UserLocale', () {
unittest.test('to-json--from-json', () async {
var o = buildUserLocale();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.UserLocale.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkUserLocale(od as api.UserLocale);
});
});
unittest.group('obj-schema-User', () {
unittest.test('to-json--from-json', () async {
var o = buildUser();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.User.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkUser(od as api.User);
});
});
unittest.group('resource-BlogUserInfosResource', () {
unittest.test('method--get', () async {
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);
final response = await res.get(arg_userId, arg_blogId,
maxPosts: arg_maxPosts, $fields: arg_$fields);
checkBlogUserInfo(response as api.BlogUserInfo);
});
});
unittest.group('resource-BlogsResource', () {
unittest.test('method--get', () async {
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);
final response = await res.get(arg_blogId,
maxPosts: arg_maxPosts, view: arg_view, $fields: arg_$fields);
checkBlog(response as api.Blog);
});
unittest.test('method--getByUrl', () async {
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);
final response =
await res.getByUrl(arg_url, view: arg_view, $fields: arg_$fields);
checkBlog(response as api.Blog);
});
unittest.test('method--listByUser', () async {
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);
final response = await res.listByUser(arg_userId,
fetchUserInfo: arg_fetchUserInfo,
role: arg_role,
status: arg_status,
view: arg_view,
$fields: arg_$fields);
checkBlogList(response as api.BlogList);
});
});
unittest.group('resource-CommentsResource', () {
unittest.test('method--approve', () async {
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);
final response = await res.approve(arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields);
checkComment(response as api.Comment);
});
unittest.test('method--delete', () async {
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);
await res.delete(arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields);
});
unittest.test('method--get', () async {
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);
final response = await res.get(arg_blogId, arg_postId, arg_commentId,
view: arg_view, $fields: arg_$fields);
checkComment(response as api.Comment);
});
unittest.test('method--list', () async {
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);
final response = await 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);
checkCommentList(response as api.CommentList);
});
unittest.test('method--listByBlog', () async {
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);
final response = await 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);
checkCommentList(response as api.CommentList);
});
unittest.test('method--markAsSpam', () async {
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);
final response = await res.markAsSpam(
arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields);
checkComment(response as api.Comment);
});
unittest.test('method--removeContent', () async {
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);
final response = await res.removeContent(
arg_blogId, arg_postId, arg_commentId,
$fields: arg_$fields);
checkComment(response as api.Comment);
});
});
unittest.group('resource-PageViewsResource', () {
unittest.test('method--get', () async {
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);
final response =
await res.get(arg_blogId, range: arg_range, $fields: arg_$fields);
checkPageviews(response as api.Pageviews);
});
});
unittest.group('resource-PagesResource', () {
unittest.test('method--delete', () async {
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);
await res.delete(arg_blogId, arg_pageId, $fields: arg_$fields);
});
unittest.test('method--get', () async {
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);
final response = await res.get(arg_blogId, arg_pageId,
view: arg_view, $fields: arg_$fields);
checkPage(response as api.Page);
});
unittest.test('method--insert', () async {
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);
final response = await res.insert(arg_request, arg_blogId,
isDraft: arg_isDraft, $fields: arg_$fields);
checkPage(response as api.Page);
});
unittest.test('method--list', () async {
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);
final response = await res.list(arg_blogId,
fetchBodies: arg_fetchBodies,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
status: arg_status,
view: arg_view,
$fields: arg_$fields);
checkPageList(response as api.PageList);
});
unittest.test('method--patch', () async {
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);
final response = await res.patch(arg_request, arg_blogId, arg_pageId,
publish_1: arg_publish_1,
revert_1: arg_revert_1,
$fields: arg_$fields);
checkPage(response as api.Page);
});
unittest.test('method--publish', () async {
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);
final response =
await res.publish(arg_blogId, arg_pageId, $fields: arg_$fields);
checkPage(response as api.Page);
});
unittest.test('method--revert', () async {
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);
final response =
await res.revert(arg_blogId, arg_pageId, $fields: arg_$fields);
checkPage(response as api.Page);
});
unittest.test('method--update', () async {
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);
final response = await res.update(arg_request, arg_blogId, arg_pageId,
publish_1: arg_publish_1,
revert_1: arg_revert_1,
$fields: arg_$fields);
checkPage(response as api.Page);
});
});
unittest.group('resource-PostUserInfosResource', () {
unittest.test('method--get', () async {
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);
final response = await res.get(arg_userId, arg_blogId, arg_postId,
maxComments: arg_maxComments, $fields: arg_$fields);
checkPostUserInfo(response as api.PostUserInfo);
});
unittest.test('method--list', () async {
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);
final response = await 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);
checkPostUserInfosList(response as api.PostUserInfosList);
});
});
unittest.group('resource-PostsResource', () {
unittest.test('method--delete', () async {
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);
await res.delete(arg_blogId, arg_postId, $fields: arg_$fields);
});
unittest.test('method--get', () async {
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);
final response = await res.get(arg_blogId, arg_postId,
fetchBody: arg_fetchBody,
fetchImages: arg_fetchImages,
maxComments: arg_maxComments,
view: arg_view,
$fields: arg_$fields);
checkPost(response as api.Post);
});
unittest.test('method--getByPath', () async {
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);
final response = await res.getByPath(arg_blogId, arg_path,
maxComments: arg_maxComments, view: arg_view, $fields: arg_$fields);
checkPost(response as api.Post);
});
unittest.test('method--insert', () async {
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);
final response = await res.insert(arg_request, arg_blogId,
fetchBody: arg_fetchBody,
fetchImages: arg_fetchImages,
isDraft: arg_isDraft,
$fields: arg_$fields);
checkPost(response as api.Post);
});
unittest.test('method--list', () async {
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);
final response = await 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);
checkPostList(response as api.PostList);
});
unittest.test('method--patch', () async {
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);
final response = await 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);
checkPost(response as api.Post);
});
unittest.test('method--publish', () async {
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);
final response = await res.publish(arg_blogId, arg_postId,
publishDate: arg_publishDate, $fields: arg_$fields);
checkPost(response as api.Post);
});
unittest.test('method--revert', () async {
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);
final response =
await res.revert(arg_blogId, arg_postId, $fields: arg_$fields);
checkPost(response as api.Post);
});
unittest.test('method--search', () async {
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);
final response = await res.search(arg_blogId, arg_q,
fetchBodies: arg_fetchBodies,
orderBy: arg_orderBy,
$fields: arg_$fields);
checkPostList(response as api.PostList);
});
unittest.test('method--update', () async {
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);
final response = await 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);
checkPost(response as api.Post);
});
});
unittest.group('resource-UsersResource', () {
unittest.test('method--get', () async {
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);
final response = await res.get(arg_userId, $fields: arg_$fields);
checkUser(response as api.User);
});
});
}