コード例 #1
0
        public void Should_return_all_list_of_coffees()
        {
            var context  = new TestLambdaContext();
            var mockData = new CoffeeService();
            var function = new Function();
            var response = function.FunctionHandler(new APIGatewayProxyRequest {
                Body = "All"
            }, context);

            var expectedResponse = new APIGatewayProxyResponse
            {
                Body       = JsonConvert.SerializeObject(mockData.GetAllAvailableCoffees()),
                StatusCode = 200,
                Headers    = new Dictionary <string, string> {
                    { "Content-Type", "application/json" }
                }
            };

            _testOutputHelper.WriteLine("Lambda Response: \n" + response.Body);
            _testOutputHelper.WriteLine("Expected Response: \n" + expectedResponse.Body);

            Assert.Equal(expectedResponse.Body, response.Body);
            Assert.Equal(expectedResponse.Headers, response.Headers);
            Assert.Equal(expectedResponse.StatusCode, response.StatusCode);
        }