示例#1
0
        private HttpMessageHandler GetHttpClient(bool voted, HttpStatusCode statusCode = HttpStatusCode.OK)
        {
            var httpMessageHandler = Helpers.GetHttpMessageHandler();

            httpMessageHandler.Protected().Setup <Task <HttpResponseMessage> >("SendAsync",
                                                                               ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>())
            .ReturnsAsync(new HttpResponseMessage
            {
                StatusCode = statusCode,
                Content    = new StringContent("{\n  \"voted\" : " + (voted ? "true" : "false") + "\n}")
            });
            return(httpMessageHandler.Object);
        }