Example #1
0
        public async Task PatchRequestTestAsync()
        {
            var content = "Hello World";
            var factory = new Mock <IHttpClientFactory>();

            _sent
            .Setup(e => e.SendAsync(It.IsAny <HttpRequestMessage>()))
            .ReturnsAsync(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new StringContent(content),
            })
            .Verifiable();
            _builder
            .Setup(e => e.BuildRequest(HttpMethod.Patch, It.IsAny <string>(), It.IsAny <string>()))
            .Returns(new HttpRequestMessage()
            {
                Content = new StringContent(content)
            })
            .Verifiable();

            var result = await _requestManger.PatchRequest("localhost/1020://index.html", new Product()
            {
                ProductName = "xoxo"
            }, It.IsAny <string>());

            result.Should().NotBeNullOrEmpty();
        }