示例#1
0
        public async Task Values_GetAsync_With_Silly_HttpClient()
        {
            var sha256   = new Sha256Controller();
            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(sha256.Get("22"), Encoding.UTF8)
            };
            var handler = new ResponseHandler();

            handler.AddResponse(new Uri("http://localhost:5000/api/sha256/22"), response);
            var httpClient = new HttpClient(handler);

            var controller = new ValuesController(() => httpClient);
            var result     = await controller.GetAsync(22);

            Assert.NotNull(result);
        }