public void GetActionArguments_Empty() { var expression = RouteHelper.GetInnerMethodCallExpression <TestController, string>( c => c.TestMethod(From.Route <string>())); var parameters = new[] { new ParameterDescriptor { BindingInfo = new BindingInfo() } }; var arguments = RouteHelper.GetActionArguments(parameters, expression); Assert.Empty(arguments); }
public void GetActionArguments_Constant() { var expression = RouteHelper.GetInnerMethodCallExpression <TestController, string>( c => c.TestMethod("value")); var parameters = new[] { new ParameterDescriptor { BindingInfo = new BindingInfo(), Name = "parameter" } }; var arguments = RouteHelper.GetActionArguments(parameters, expression); var(key, value) = Assert.Single(arguments); Assert.Equal("parameter", key); Assert.Equal("value", value); }