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()); }
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(); }