public GetSubredditImageAsync ( string imageId, string subreddit ) : Task |
||
imageId | string | The image id. |
subreddit | string | A valid subreddit name. Example: pics, gaming |
return | Task |
public async Task GetSubredditImageAsync_NotNull() { var mockUrl = "https://api.imgur.com/3/gallery/r/pics/xyP"; var mockResponse = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(MockGalleryEndpointResponses.GetSubredditImage) }; var client = new ImgurClient("123", "1234"); var endpoint = new GalleryEndpoint(client, new HttpClient(new MockHttpMessageHandler(mockUrl, mockResponse))); var image = await endpoint.GetSubredditImageAsync("xyP", "pics").ConfigureAwait(false); Assert.NotNull(image); }
public async Task GetSubredditImageAsync_WithIdNull_ThrowsArgumentNullException() { var client = new ImgurClient("123", "1234"); var endpoint = new GalleryEndpoint(client); var exception = await Record.ExceptionAsync( async () => await endpoint.GetSubredditImageAsync(null, "test").ConfigureAwait(false)) .ConfigureAwait(false); Assert.NotNull(exception); Assert.IsType<ArgumentNullException>(exception); }