Пример #1
0
        public void GetRouteValues_WithStringLambda_ReturnsRouteValues()
        {
            Expression <Func <Ping, object> > expression = ping => ping.Pong(Message());
            var methodCall = (MethodCallExpression)expression.Body;

            var routeValues = RouteValueProvider.GetRouteValues(methodCall);

            routeValues["message"].ShouldBe(Message());
        }
Пример #2
0
        public void GetRouteValues_WithNullValue_ReturnsRouteValues()
        {
            string message = null;
            Expression <Func <Ping, object> > expression = ping => ping.Pong(message);
            var methodCall = (MethodCallExpression)expression.Body;

            var routeValues = RouteValueProvider.GetRouteValues(methodCall);

            routeValues[nameof(message)].ShouldBeNull();
        }