Пример #1
0
        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_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
            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);
        }
        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);
        }