public void Delete_HttpReturnsNull_ReturnsNull()
        {
            // Arrange
            DeleteRestResourceContext deleteResourceContext = new DeleteRestResourceContext();

            HttpRequest httpRequest = new HttpRequest()
            {
                HttpMethod = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.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.Delete(deleteResourceContext);

            // Assert
            Assert.IsNull(actualResponse);
        }
        public void Delete_HttpReturnsIn200Range_ReturnsRestResponse()
        {
            // Arrange
            var deleteResourceContext = new DeleteRestResourceContext();

            var httpRequest = new HttpRequest
            {
                HttpMethod   = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.ResourcePath,
                ContentType  = "text/plain"
            };

            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.Delete(deleteResourceContext);

            // Assert
            Assert.IsNotNull(actualResponse);
            Assert.AreEqual(expectedResponse.StatusCode, actualResponse.StatusCode);
        }
Example #3
0
        public void Delete_HttpReturnsNull_ReturnsNull()
        {
            // Arrange
            DeleteRestResourceContext deleteResourceContext = new DeleteRestResourceContext();

            HttpRequest httpRequest = new HttpRequest()
            {
                HttpMethod   = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.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.Delete(deleteResourceContext);

            // Assert
            Assert.IsNull(actualResponse);
        }
        public void Delete_HttpReturnsNull_ReturnsNull()
        {
            // Arrange
            var deleteResourceContext = new DeleteRestResourceContext();

            var httpRequest = new HttpRequest
            {
                HttpMethod   = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.ResourcePath,
                ContentType  = "text/plain"
            };

            HttpResponse httpResponse = null;

            mockHttpClient.Setup(hc => hc.Submit(httpRequest))
            .Returns(httpResponse);

            // Act
            var actualResponse = restClient.Delete(deleteResourceContext);

            // Assert
            Assert.IsNull(actualResponse);
        }
        public void Delete_HttpReturnsNull_ReturnsNull()
        {
            // Arrange
            var deleteResourceContext = new DeleteRestResourceContext();

            var httpRequest = new HttpRequest
            {
                HttpMethod = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.ResourcePath,
                ContentType = "text/plain"
            };

            HttpResponse httpResponse = null;

            mockHttpClient.Setup(hc => hc.Submit(httpRequest))
                          .Returns(httpResponse);

            // Act
            var actualResponse = restClient.Delete(deleteResourceContext);

            // Assert
            Assert.IsNull(actualResponse);
        }
        public void Delete_HttpReturnsIn200Range_ReturnsRestResponse()
        {
            // Arrange
            var deleteResourceContext = new DeleteRestResourceContext();

            var httpRequest = new HttpRequest
            {
                HttpMethod = HttpMethod.DELETE,
                ResourcePath = deleteResourceContext.ResourcePath,
                ContentType = "text/plain"
            };

            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.Delete(deleteResourceContext);

            // Assert
            Assert.IsNotNull(actualResponse);
            Assert.AreEqual(expectedResponse.StatusCode, actualResponse.StatusCode);
        }