コード例 #1
0
        public async Task NameNotFoundDefaultMessage()
        {
            var            request = HttpTestFactory.CreateHttpRequest("", "");
            OkObjectResult rs      = (OkObjectResult)await HttpFunction.Run(request, logger);

            Assert.AreEqual((int)HttpStatusCode.OK, rs.StatusCode);
            Assert.AreEqual("This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.", rs.Value);
        }
コード例 #2
0
        public async Task HttpFunctionShouldReturnSetString()
        {
            //var logger = Substitute.For<ILogger>();
            var            request = HttpTestFactory.CreateHttpRequest("name", "Jorge");
            OkObjectResult result  = (OkObjectResult)await HttpFunction.Run(request, logger);

            Assert.AreEqual((int)HttpStatusCode.OK, result.StatusCode);
            Assert.AreEqual("Hello, Jorge. This HTTP triggered function executed successfully.", result.Value);
        }
コード例 #3
0
        public async Task ReturnStringFromBody()
        {
            var httpreq = Substitute.For <HttpRequest>();

            httpreq.Body = HttpTestFactory.GenerateBody("{\"name\":\"Igor\"}");
            OkObjectResult rs = (OkObjectResult)await HttpFunction.Run(httpreq, logger);

            Assert.AreEqual((int)HttpStatusCode.OK, rs.StatusCode);
            Assert.AreEqual("Hello, Igor. This HTTP triggered function executed successfully.", rs.Value);
        }