public void Get_HttpReturnsNull_ReturnsNull() { // Arrange GetRestResourceContext getResourceContext = new GetRestResourceContext(); HttpRequest httpRequest = new HttpRequest() { HttpMethod = HttpMethod.GET, ResourcePath = getResourceContext.ResourcePath, ContentType = "text/plain" }; RestResponse expectedResponse = new RestResponse() { StatusCode = HttpStatusCode.NotFound }; HttpResponse httpResponse = null; mockHttpClient.Setup(hc => hc.Submit(httpRequest)).Returns(httpResponse); // Act RestResponse actualResponse = restClient.Get(getResourceContext); // Assert Assert.IsNull(actualResponse); }
public void Get_HttpReturnsIn200Range_ReturnsRestResponse() { // Arrange var expectedContent = "content"; var getResourceContext = new GetRestResourceContext(); var httpRequest = new HttpRequest { HttpMethod = HttpMethod.GET, ResourcePath = getResourceContext.ResourcePath, ContentType = "text/plain" }; var expectedResponse = new RestResponse { StatusCode = HttpStatusCode.OK, Content = expectedContent }; var httpResponse = new HttpResponse { StatusCode = HttpStatusCode.OK, Content = expectedContent, ContentType = "application/xml", ContentEncoding = Encoding.UTF8.WebName }; mockHttpClient.Setup(hc => hc.Submit(httpRequest)) .Returns(httpResponse); // Act var actualResponse = restClient.Get(getResourceContext); // Assert Assert.IsNotNull(actualResponse); Assert.AreEqual(expectedResponse.StatusCode, actualResponse.StatusCode); }
public void Get_HttpReturnsNull_ReturnsNull() { // Arrange var getResourceContext = new GetRestResourceContext(); var httpRequest = new HttpRequest { HttpMethod = HttpMethod.GET, ResourcePath = getResourceContext.ResourcePath, ContentType = "text/plain" }; HttpResponse httpResponse = null; mockHttpClient.Setup(hc => hc.Submit(httpRequest)) .Returns(httpResponse); // Act var actualResponse = restClient.Get(getResourceContext); // Assert Assert.IsNull(actualResponse); }
public void Get_HttpReturnsIn200Range_ReturnsRestResponse() { // Arrange string expectedContent = "content"; GetRestResourceContext getResourceContext = new GetRestResourceContext(); HttpRequest httpRequest = new HttpRequest() { HttpMethod = HttpMethod.GET, ResourcePath = getResourceContext.ResourcePath, ContentType = "text/plain" }; RestResponse expectedResponse = new RestResponse() { StatusCode = HttpStatusCode.OK, Content = expectedContent }; HttpResponse httpResponse = new HttpResponse() { StatusCode = HttpStatusCode.OK, Content = expectedContent, ContentType = "application/xml", ContentEncoding = Encoding.UTF8.WebName }; mockHttpClient.Setup(hc => hc.Submit(httpRequest)).Returns(httpResponse); // Act RestResponse actualResponse = restClient.Get(getResourceContext); // Assert Assert.IsNotNull(actualResponse); Assert.AreEqual(expectedResponse.StatusCode, actualResponse.StatusCode); }