public void Put_HttpReturnsNull_ReturnsNull() { // Arrange var content = "content"; var putResourceContext = new PutRestResourceContext(content); var httpRequest = new HttpRequest { HttpMethod = HttpMethod.PUT, ResourcePath = putResourceContext.ResourcePath, Content = putResourceContext.Content, ContentType = "application/xml", ContentEncoding = Encoding.UTF8 }; HttpResponse httpResponse = null; mockHttpClient.Setup(hc => hc.Submit(httpRequest)) .Returns(httpResponse); // Act var actualResponse = restClient.Put(putResourceContext); // Assert Assert.IsNull(actualResponse); }
public void Put_HttpReturnsNull_ReturnsNull() { // Arrange string content = "content"; PutRestResourceContext putResourceContext = new PutRestResourceContext(content); HttpRequest httpRequest = new HttpRequest() { HttpMethod = HttpMethod.PUT, ResourcePath = putResourceContext.ResourcePath, Content = putResourceContext.Content, ContentType = "application/xml", ContentEncoding = Encoding.UTF8 }; RestResponse expectedResponse = new RestResponse() { StatusCode = HttpStatusCode.NotFound }; HttpResponse httpResponse = null; mockHttpClient.Setup(hc => hc.Submit(httpRequest)).Returns(httpResponse); // Act RestResponse actualResponse = restClient.Put(putResourceContext); // Assert Assert.IsNull(actualResponse); }
public void Put_HttpReturnsIn200Range_ReturnsRestResponse() { // Arrange var content = "content"; var putResourceContext = new PutRestResourceContext(content); var httpRequest = new HttpRequest { HttpMethod = HttpMethod.PUT, ResourcePath = putResourceContext.ResourcePath, Content = putResourceContext.Content, ContentType = "application/xml", ContentEncoding = Encoding.UTF8 }; var expectedResponse = new RestResponse { StatusCode = HttpStatusCode.OK }; var httpResponse = new HttpResponse { StatusCode = HttpStatusCode.OK }; mockHttpClient.Setup(hc => hc.Submit(httpRequest)) .Returns(httpResponse); // Act var actualResponse = restClient.Put(putResourceContext); // Assert Assert.IsNotNull(actualResponse); Assert.AreEqual(expectedResponse.StatusCode, actualResponse.StatusCode); }