public async Task Request_Without_Query_And_Body()
        {
            var query  = new Dictionary <String, StringValues>();
            var body   = "";
            var result = await HttpTrigger.RunAsync(HttpRequestSetup(query, body), log);

            var resultObject = (BadRequestObjectResult)result;

            Assert.AreEqual("Please pass a name on the query string or in the request body", resultObject.Value);
        }
        public async Task Request_Without_Query()
        {
            var query = new Dictionary <String, StringValues>();
            var body  = "{\"name\":\"yamada\"}";

            var result = await HttpTrigger.RunAsync(HttpRequestSetup(query, body), log);

            var resultObject = (OkObjectResult)result;

            Assert.AreEqual("Hello, yamada", resultObject.Value);
        }
        public async Task Request_With_Query()
        {
            var query = new Dictionary <String, StringValues>();

            query.TryAdd("name", "ushio");
            var body = "";

            var result = await HttpTrigger.RunAsync(req : HttpRequestSetup(query, body), log : log);

            var resultObject = (OkObjectResult)result;

            Assert.AreEqual("Hello, ushio", resultObject.Value);
        }