Как создать макет PropertyValidatorContext для модульного теста

#c# #unit-testing #.net-core

#c# #модульное тестирование #.net-ядро

Вопрос:

Как я могу издеваться над классом PropertyValidatorContext в модульном тестировании? Технический стек: C # .Net Core 3.1

Например, для тестирования метода Foo:

 public async Task<bool> Foo(PropertyValidatorContext context) {...}

  

В настоящее время я использовал null в качестве входных данных foo Foo(null) но я ищу более элегантный способ, если это возможно.

Вот определение PropertyValidatorContext:

 namespace FluentValidation.Validators
{
    public class PropertyValidatorContext : IValidationContext
    {
        public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName);
        public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName, object propertyValue);
  

Пожалуйста, объясните ваше решение на начальном уровне.
Спасибо