public void ReflectedParameterModel_PopulatesParameterName() { // Arrange var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[0]; // Act var model = new ReflectedParameterModel(parameterInfo); // Assert Assert.Equal("name", model.ParameterName); }
public void ReflectedParameterModel_PopulatesIsOptional(int parameterIndex, bool expected) { // Arrange var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[parameterIndex]; // Act var model = new ReflectedParameterModel(parameterInfo); // Assert Assert.Equal(expected, model.IsOptional); }
public void ReflectedParameterModel_PopulatesAttributes() { // Arrange var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[0]; // Act var model = new ReflectedParameterModel(parameterInfo); // Assert Assert.Equal(1, model.Attributes.Count); Assert.Single(model.Attributes, a => a is MyOtherAttribute); }