public void SetUp() { _contentRepository = new CmsContentRepositoryFake(); _contentSourceRegistration = new ContentSourceRegistration(() => _contentRepository, null); _contentService = new ContentService(_contentSourceRegistration); _builder = new ConfigurationBuilder(_contentService); }
public void Ctor_ConstructedWithValidArgs_RefreshIntervalSet() { const int refresh = 5; var contentSource = new ContentSourceRegistration(() => new CmsContentRepositoryFake(), refresh); Assert.That(contentSource.DesiredRefreshInterval, Is.EqualTo(refresh)); }
public void Ctor_ConstructedWithValidArgs_ContentRepositoryFunctionSet() { Func<ICmsContentRepository> repoFunc = () => new CmsContentRepositoryFake(); var contentSource = new ContentSourceRegistration(repoFunc, null); Assert.That(contentSource.FunctionToRetrieveCurrentRepository, Is.EqualTo(repoFunc)); }
public ContentService(ContentSourceRegistration contentRegistration) { if (contentRegistration == null) { throw new ArgumentNullException("contentRegistration", "ContentService requires a valid ContentRegistration to function."); } ContentRegistration = contentRegistration; BuildContentCache(contentRegistration.FunctionToRetrieveCurrentRepository); CacheRefreshCallback = () => { }; ContentForCallback = (contentItemName, defaultValue) => { }; }
public static ConfigurationBuilder ConfigureWithContentSource(Func<ICmsContentRepository> contentRepository, int? refreshInterval = null) { if (contentRepository == null) { throw new ArgumentNullException("contentRepository", "CMS requires a content source to function"); } var contentRegistration = new ContentSourceRegistration(contentRepository, refreshInterval); ContentService = new ContentService(contentRegistration); HtmlHelperExtensionsForReallyTinyCms.ContentService = ContentService; return new ConfigurationBuilder(ContentService); }
public void SetUp() { _contentRepository = new CmsContentRepositoryFake(); _contentRepositoryFunction = () => _contentRepository; _contentRegistration = new ContentSourceRegistration(_contentRepositoryFunction, null); _contentService = new ContentService(_contentRegistration); }
public void Ctor_ValidArguments_ConstructsWithEditableFunctionSetToReturnFalse() { var contentSource = new ContentSourceRegistration(() => new CmsContentRepositoryFake(), null); Assert.That(contentSource.RequesterIsAllowedToEditContent(new RequestContext()), Is.False); }
public void Ctor_ConstructedWithValidArgs_ContentPipelineFiltersAreNotNull() { var contentSource = new ContentSourceRegistration(() => new CmsContentRepositoryFake(), null); Assert.That(contentSource.ContentPipelineFilters, Is.Not.Null); }