Implement deferred WaitQueue, DiskAvailability, and NoOpCache behavior with tests
This commit is contained in:
@@ -31,13 +31,30 @@ public sealed class OcspResponseCacheTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void NoOpCache_AndMonitor_ShouldNoOpSafely()
|
||||
public void NoOpCache_LifecycleAndStats_ShouldNoOpSafely()
|
||||
{
|
||||
var noOp = new NoOpCache();
|
||||
noOp.Online().ShouldBeFalse();
|
||||
noOp.Type().ShouldBe("none");
|
||||
noOp.Config().ShouldNotBeNull();
|
||||
noOp.Stats().ShouldBeNull();
|
||||
|
||||
noOp.Start();
|
||||
noOp.Online().ShouldBeTrue();
|
||||
noOp.Stats().ShouldNotBeNull();
|
||||
|
||||
noOp.Put("k", [5]);
|
||||
noOp.Get("k").ShouldBeNull();
|
||||
noOp.Remove("k");
|
||||
noOp.Remove("k"); // alias to Delete
|
||||
noOp.Delete("k");
|
||||
|
||||
noOp.Stop();
|
||||
noOp.Online().ShouldBeFalse();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void OcspMonitor_StartAndStop_ShouldLoadStaple()
|
||||
{
|
||||
var dir = Path.Combine(Path.GetTempPath(), $"ocsp-monitor-{Guid.NewGuid():N}");
|
||||
Directory.CreateDirectory(dir);
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user