我有一个派生自ValidationAttribute的类(MVC 中的 DataAnnotation)
以下是该类的重写方法:
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
if (value == null)
return ValidationResult.Success;
var tagWithoutClosingRegex = new Regex(@"<[^>]+>");
var hasTags = tagWithoutClosingRegex.IsMatch(value.ToString());
if (!hasTags)
return ValidationResult.Success;
return new ValidationResult(String.Format("{0} cannot contain html tags", validationContext.DisplayName));
}
我想为此方法编写单元测试。如何使用 FakeItEasy 伪造 ValidationContext 以使其可测试?
对此非常感谢的任何帮助
谢谢