public void DefaultTest()
        {
            var target = new WebHookPolicyItem("id");

            target.AcquireUse();
            target.Success();

            Assert.AreNotEqual(DateTime.MinValue, target.LastUsed);
            Assert.AreNotEqual(DateTime.MinValue, target.LastSuccessful);
        }
        public void CircuitBreaker_Test()
        {
            var target = new WebHookPolicyItem("id");

            target.AcquireUse();
            target.Failure();
            target.AcquireUse();
            target.Failure();
            target.AcquireUse();
            target.Failure();
            target.AcquireUse();
            target.Failure();
            target.AcquireUse();
            target.Failure();
            target.AcquireUse();
            target.Failure();

            target.AcquireUse();
            target.Failure();
        }