У меня есть один класс, производный от ValidationAttribute (от DataAnnotation в MVC)
Ниже приведен переопределенный метод этого класса:
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, чтобы сделать это проверяемым?
Любая помощь в этом очень ценится
Спасибо