public void Throws_WhenCachingWithEmptyParams() { var cache = new MemoryCachingProvider(); Assert.Throws <ArgumentNullException>(() => cache.CacheTemplate("someKey", null)); Assert.Throws <ArgumentNullException>(() => cache.CacheTemplate(null, GetTestFactory())); }
public void Contains_ReturnsTrue_OnCachedTemplate() { var cache = new MemoryCachingProvider(); string templateKey = "key"; cache.CacheTemplate(templateKey, GetTestFactory(templateKey)); Assert.True(cache.Contains(templateKey)); }
public void Ensure_TemplateIsStored() { var cache = new MemoryCachingProvider(); string templateKey = "key"; var factory = GetTestFactory(templateKey); cache.CacheTemplate(templateKey, factory); var cachedFactory = cache.RetrieveTemplate(templateKey); Assert.Equal(factory, cachedFactory.Template.TemplatePageFactory); }