public void TestRequestUriBuilder() { // I need to learn how to do mocking.... RequestParameters requestParameters = new AnimeSearchRequestParameters(CredentialContextFixture.CredentialContext,"full metal"); var sut = new RequestUriBuilder(requestParameters); var actual = sut.GetRequestUri(); Assert.Equal("http://myanimelist.net/api/anime/search.xml?q=full%20metal", actual); }
public async Task<HttpWebRequest> BuildWebRequestAsync() { var requestUri = new RequestUriBuilder(_requestParameters).GetRequestUri(); var result = WebRequest.CreateHttp(requestUri); if (result == null) throw new InvalidOperationException("Could not create web request"); SetWebRequestProperties(result); await WritePostBodyAsync(result); return result; }