public void LocalCache_will_retrieve_content_from_cache_if_it_exists() { // Arrange var cachedContent = new Content { RefreshDate = new DateTime(2014, 01, 01), Sections = new List<ContentSection> { new ContentSection { Id = ContentTypes.HeaderWithoutMegaNav.ToString(), Html = "<div id='header' />" } } }; var storageHandler = new Mock<IStorageHandler<Content>>(); storageHandler.Setup(x => x.ReadFromStorage(ContentTypes.HeaderWithoutMegaNav)).Returns(cachedContent); var cache = new LocalCache<Content>(storageHandler.Object); // Act var footerWithoutMegaNav = cache.ReadFromCache(ContentTypes.HeaderWithoutMegaNav); // Assert Assert.That(footerWithoutMegaNav, Is.Not.Null); }
public void LocalCache_will_return_null_if_content_does_not_exist_in_cache() { // Arrange var storageHandler = new Mock<IStorageHandler<Content>>(); storageHandler.Setup(x => x.ReadFromStorage(ContentTypes.HeaderWithoutMegaNav)).Returns((Content)null); var cache = new LocalCache<Content>(storageHandler.Object); // Act var footerWithoutMegaNav = cache.ReadFromCache(ContentTypes.HeaderWithoutMegaNav); // Assert Assert.That(footerWithoutMegaNav, Is.Null); }