public void SendWithJsonResponse_WithValidResponse_GetsResponseAsJson() { // Arrange var expected = new[] { "item1", "item2", "item67" }; string expectedAsJson = JsonConvert.SerializeObject(expected); var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(expectedAsJson, Encoding.UTF8, ContentType.Application.Json) }; var request = new HttpRequestServiceMock(response); // Act var result = request.CreateRequest().SendWithJsonResponse <IEnumerable <string> >("GET").Result; var resultBody = result.GetBodyAsync().Result; // Assert CollectionAssert.AreEqual(expected, resultBody); }
public FluentRequestUrlTests() { Mock = new HttpRequestServiceMock(); }
public IHttpRequestServiceExtensionsTests() { Mock = new HttpRequestServiceMock(); }