public void InitializeCallsBaseProviderIfCurrentNotSet( SwitchingLinkProvider sut, string name, NameValueCollection config) { sut.Initialize(name, config); }
public void InitializeCallsBaseProviderIfCurrentSet(SwitchingLinkProvider sut, [Substitute] LinkProvider current, string name, NameValueCollection config) { using (new Switcher <LinkProvider>(current)) { sut.Initialize(name, config); current.DidNotReceiveWithAnyArgs().Initialize(name, config); } }
public void GetDefaultUrlOptionsCallsBaseProviderIfCurrentNotSet( SwitchingLinkProvider sut, string name, NameValueCollection config) { sut.Initialize(name, config); sut.GetDefaultUrlOptions().Should().NotBeNull(); }
public void ExpandDynamicLinksCallsBaseProviderIfCurrentNotSet( SwitchingLinkProvider sut, string name, NameValueCollection config, string text, bool resolveSites) { sut.Initialize(name, config); sut.ExpandDynamicLinks(text, resolveSites); }
public void GetItemUrlWithItemUrlBuilderOptionsCallsBaseProviderIfCurrentNotSet( SwitchingLinkProvider sut, Item item, ItemUrlBuilderOptions options) { using (new Db()) { sut.Initialize("name", new NameValueCollection()); sut.GetItemUrl(item, options).Should().NotBeNull(); } }
public void InitializeCallsCurrentProviderIfSet( SwitchingLinkProvider sut, [Substitute] LinkProvider current, string name, NameValueCollection config) { using (new Switcher <LinkProvider>(current)) { sut.Initialize(name, config); current.Received().Initialize(name, config); } }
public void SutCallsBaseProviderDefaultPropertiesIfCurrentNorSet( SwitchingLinkProvider sut, string name, NameValueCollection config) { sut.Initialize(name, config); sut.Name.Should().Be(name); sut.AddAspxExtension.Should().BeFalse(); sut.AlwaysIncludeServerUrl.Should().BeFalse(); sut.Description.Should().Be(name); sut.EncodeNames.Should().BeTrue(); sut.LanguageEmbedding.Should().Be(LanguageEmbedding.AsNeeded); sut.LanguageLocation.Should().Be(LanguageLocation.FilePath); sut.LowercaseUrls.Should().BeFalse(); sut.ShortenUrls.Should().BeTrue(); sut.UseDisplayName.Should().BeFalse(); }