public async Task <DisqusResponse <DisqusCategory> > CreateAsync(DisqusAccessToken accessToken, DisqusCategoryCreateRequest request) { Collection <KeyValuePair <string, string> > parameters = Parameters .WithOptionalParameter("access_token", accessToken) .WithMultipleParameters(request.Parameters); return(await RequestProcessor .ExecuteAsync <DisqusResponse <DisqusCategory> >(DisqusRequestMethod.Post, DisqusEndpoints.Categories.Create, parameters) .ConfigureAwait(false)); }
public async Task CreateAsync_Test() { /* arrange */ string title = "test"; var request = DisqusCategoryCreateRequest .New(TestData.Forum, title); /* act */ var response = await Disqus.Category .CreateAsync(DisqusAccessToken.Create(TestData.AccessToken), request) .ConfigureAwait(false); /* assert */ Assert.That(response, Is.Not.Null); Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success)); Assert.That(response.Response.Title, Is.EqualTo(title)); }
public async Task <DisqusResponse <DisqusCategory> > CreateAsync(DisqusCategoryCreateRequest request) { return(await CreateAsync(null, request).ConfigureAwait(false)); }