using ZB.MOM.WW.Secrets.Abstractions; namespace ZB.MOM.WW.Secrets.Tests.Fakes; /// Records every eviction so tests can assert the resolver cache was cleared. public sealed class RecordingCacheInvalidator : ISecretCacheInvalidator { private readonly List _invalidated = []; /// The names evicted, in call order. public IReadOnlyList Invalidated => _invalidated; /// public void Invalidate(SecretName name) => _invalidated.Add(name); }