Example #1
0
        private void UpdateRequestCount(IClientIdentifier identifier)
        {
            var expiryDate = _systemClock.UtcNow.Subtract(_configuration.RefreshRate);

            _requestStore.DeleteRequestsOlderThan(identifier, expiryDate);
            _requestStore.AddRequest(identifier, _systemClock.UtcNow);
        }
Example #2
0
        public void Should_return_number_of_requests_for_identifier()
        {
            var identifier = A.Fake <IClientIdentifier>();

            _requestStore.AddRequest(identifier, DateTime.UtcNow);

            Assert.AreEqual(1, _requestStore.NumberOfRequestsFor(identifier));
        }