public void ObterItemCacheSemExpirar_SincroniaOk()
        {
            ConfigurationManager.AppSettings.Set("TEMPO_MINUTOS_EXPIRAR_CACHE", "1");
            var criandoItemNaCache = MemoryCacheCustomMock.ObterDataAtualComCache();

            System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 30));
            var antesExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache();

            var diferenca         = antesExpirarCache - criandoItemNaCache;
            var esperadoDiferenca = new TimeSpan(hours: 0, minutes: 0, seconds: 0);

            Assert.AreEqual((int)esperadoDiferenca.TotalSeconds, (int)diferenca.TotalSeconds);
        }
        public void ObterItemCacheExpirada()
        {
            ConfigurationManager.AppSettings.Set("TEMPO_MINUTOS_EXPIRAR_CACHE", "1");
            var criandoItemNaCache = MemoryCacheCustomMock.ObterDataAtualComCache();

            System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 30));
            var antesExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache();

            System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 31));
            var aposExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache();

            Assert.AreNotEqual(antesExpirarCache, aposExpirarCache);
        }