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); }