У меня есть метод конечной точки, который имеет собственный атрибут, такой как:
[Route ("/version")]
[CacheFilter (hours: 12)]
public async Task<ActionResult<string>> Version ()
{ ... }
И мой фильтр кэша устанавливает указанное время кэширования в своем конструкторе:
public CacheFilterAttribute (int days = 0, int hours = 0, int minutes = 0, int seconds = 0) : base (typeof (CacheFilter))
{
this.days = days;
this.hours = hours;
this.minutes ...
}
Я быхотелось бы знать, есть ли какая-нибудь возможность изменить это время, когда я тестирую эту конечную точку (например) на 10 секунд.
Я вызываю этот метод конечной точки в моем модульном тесте следующим образом:
await RADBServer.Client.GetAsync ("/version");
Большое спасибо заранее