Esempio n. 1
0
        public async Task Get_over_api_proxy()
        {
            var lancy   = new LancyProxyFunction();
            var context = new TestLambdaContext();
            var request = new APIGatewayProxyRequest
            {
                HttpMethod = "GET",
                Path       = "/"
            };
            var response = await lancy.FunctionHandler(request, context);

            response.StatusCode.ShouldBe(200);
            response.Body.ShouldStartWith("Hello");
        }
Esempio n. 2
0
        public async Task Get_over_http()
        {
            var lancy   = new LancyProxyFunction();
            var handler = new OwinHttpMessageHandler(lancy.AppFunc);
            var client  = new HttpClient(handler)
            {
                BaseAddress = new Uri("http://example.com")
            };

            var response = await client.GetAsync("");

            var body = await response.Content.ReadAsStringAsync();

            response.StatusCode.ShouldBe(HttpStatusCode.OK);
            body.ShouldStartWith("Hello");
        }