private UpdateImageRequest ( string url, string title = null, string description = null ) : |
||
url | string | |
title | string | |
description | string | |
return |
public void UpdateImageRequest_WithUrlNull_ThrowsArgumentNullException() { var requestBuilder = new ImageRequestBuilder(); var exception = Record.Exception(() => requestBuilder.UpdateImageRequest(null, "1234Xyz9")); Assert.NotNull(exception); Assert.IsType<ArgumentNullException>(exception); var argNullException = (ArgumentNullException) exception; Assert.Equal(argNullException.ParamName, "url"); }
public async Task UpdateImageRequest_AreEqual() { var client = new ImgurClient("123", "1234"); var requestBuilder = new ImageRequestBuilder(); var url = $"{client.EndpointUrl}image/1234Xyz9"; var request = requestBuilder.UpdateImageRequest(url, "TheTitle", "TheDescription"); Assert.IsNotNull(request); Assert.AreEqual("https://api.imgur.com/3/image/1234Xyz9", request.RequestUri.ToString()); Assert.AreEqual(HttpMethod.Post, request.Method); var expected = await request.Content.ReadAsStringAsync(); Assert.AreEqual("title=TheTitle&description=TheDescription", expected); }
public void UpdateImageRequest_WithUrlNull_ThrowsArgumentNullException() { var requestBuilder = new ImageRequestBuilder(); requestBuilder.UpdateImageRequest(null, "1234Xyz9"); }