0
我這是從ValidationAttribute(DataAnnotation的MVC)如何使用FakeItEasy僞造ValidationContext?
得出以下一類是這個類的重載方法:
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));
}
我想寫這種方法的單元測試。我怎樣才能僞造ValidationContext使用FakeItEasy做出這個測試?
任何幫助,在此非常感謝
感謝
+1在給出的例子中,我看不到有任何令人信服的理由使用假的ValidationContext而不是真實的。 –