public void OAuth2Token_SetByClientIdAndSecretConstructor_AreSame() { var oAuth2Token = MockOAuth2Token.GetOAuth2Token(); var client = new MashapeClient("ClientId", "ClientSecret", "MashapeKey", oAuth2Token); Assert.Same(oAuth2Token, client.OAuth2Token); }
public void MashapeKey_SetNullByConstructor_ThrowArgumentNullException() { var oAuth2Token = MockOAuth2Token.GetOAuth2Token(); var exception = Record.Exception(() => new MashapeClient("ClientId", null)); Assert.NotNull(exception); Assert.IsType <ArgumentNullException>(exception); var argNullException = (ArgumentNullException)exception; Assert.Equal(argNullException.ParamName, "mashapeKey"); exception = Record.Exception(() => new MashapeClient("ClientId", "ClientSecret", mashapeKey: null)); Assert.NotNull(exception); Assert.IsType <ArgumentNullException>(exception); argNullException = (ArgumentNullException)exception; Assert.Equal(argNullException.ParamName, "mashapeKey"); exception = Record.Exception(() => new MashapeClient("ClientId", null, oAuth2Token)); Assert.NotNull(exception); Assert.IsType <ArgumentNullException>(exception); argNullException = (ArgumentNullException)exception; Assert.Equal(argNullException.ParamName, "mashapeKey"); exception = Record.Exception(() => new MashapeClient("ClientId", "ClientSecret", null, oAuth2Token)); Assert.NotNull(exception); Assert.IsType <ArgumentNullException>(exception); argNullException = (ArgumentNullException)exception; Assert.Equal(argNullException.ParamName, "mashapeKey"); }
public void OAuth2Token_SetByClientIdConstructor_AreSame() { var oAuth2Token = MockOAuth2Token.GetOAuth2Token(); var client = new ImgurClient("ClientId", oAuth2Token); Assert.Same(oAuth2Token, client.OAuth2Token); }
public void OAuth2Token_SetBySetOAuth2Token_AreSame() { var oAuth2Token = MockOAuth2Token.GetOAuth2Token(); var client = new MashapeClient("ClientId", "MashapeKey"); Assert.Null(client.OAuth2Token); client.SetOAuth2Token(oAuth2Token); Assert.Same(oAuth2Token, client.OAuth2Token); }
public void OAuth2Token_SetBySetOAuth2Token_AreSame() { var oAuth2Token = MockOAuth2Token.GetOAuth2Token(); var client = new ImgurClient("ClientId", "ClientSecret"); Assert.Null(client.OAuth2Token); client.SetOAuth2Token(oAuth2Token); Assert.Same(oAuth2Token, client.OAuth2Token); }
public async Task FavoriteImageAsync_WithApiClient_ReturnsFavorited() { var mockUrl = "https://api.imgur.com/3/image/zVpyzhW/favorite"; var mockResponse = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(MockImageResponses.FavoriteImage) }; var apiClient = new ApiClient("123"); apiClient.SetOAuth2Token(MockOAuth2Token.GetOAuth2Token()); var httpClient = new HttpClient(new MockHttpMessageHandler(mockUrl, mockResponse)); var endpoint = new ImageEndpoint(apiClient, httpClient); var favorited = await endpoint.FavoriteImageAsync("zVpyzhW").ConfigureAwait(false); Assert.NotNull(favorited); }