public void GetAsync_PageNotFound() { using (var mockClient = new MockWebClient()) using (var realClient = new HttpClientWrapper()) { var testUrl = new Uri("https://bsaber.com/wp-jsoasdfn/bsabasdfer-api/songs/"); WebUtils.Initialize(); using (var realResponse = realClient.GetAsync(testUrl).Result) using (var mockResponse = mockClient.GetAsync(testUrl).Result) { var test = realResponse.Content.ReadAsStringAsync().Result; Assert.AreEqual(realResponse.IsSuccessStatusCode, mockResponse.IsSuccessStatusCode); Assert.AreEqual(realResponse.StatusCode, mockResponse.StatusCode); Assert.AreEqual(realResponse.Content.ContentType, mockResponse.Content.ContentType); } } }
public void WebClient_GetAsync_PageNotFound() { using (var mockClient = new MockWebClient()) using (var realClient = new WebClientWrapper()) { mockClient.Timeout = 5000; realClient.Timeout = 5000; realClient.ErrorHandling = ErrorHandling.ReturnEmptyContent; var testUrl = new Uri("https://bsaber.com/wp-jsoasdfn/bsabasdfer-api/songs/"); //WebUtils.Initialize(realClient); using (var realResponse = realClient.GetAsync(testUrl).Result) using (var mockResponse = mockClient.GetAsync(testUrl).Result) { var test = realResponse?.Content?.ReadAsStringAsync().Result; Assert.AreEqual(realResponse.IsSuccessStatusCode, mockResponse.IsSuccessStatusCode); Assert.AreEqual(realResponse.StatusCode, mockResponse.StatusCode); Assert.AreEqual(realResponse.Content?.ContentType, mockResponse.Content.ContentType); } } }