Esempio n. 1
0
 public CachingClientStoreTests()
 {
     FakeFactory.Create(out _decorated, out _backgroundTaskStarter);
     _cache      = new FakeMemoryCache();
     _expiration = TimeSpan.FromSeconds(30);
     _sut        = new CachingClientStore(_decorated, _cache, _expiration, _backgroundTaskStarter);
 }
Esempio n. 2
0
            public async Task WhenExpirationIsZeroOrNegative_DoesNotUseCache_AndDelegatesToDecoratedInstance(int expirationSeconds)
            {
                var sut = new CachingClientStore(_decorated, _cache, TimeSpan.FromSeconds(expirationSeconds), _backgroundTaskStarter);

                await sut.Get(_keyId);

                A.CallTo(() => _decorated.Get(_keyId))
                .MustHaveHappened();
                _cache.InternalData.Should().BeEmpty();
            }