Esempio n. 1
0
 public void ParseRequestUrlCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, HttpRequest request)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.ParseRequestUrl(request).Should().Be(current.ParseRequestUrl(request));
     }
 }
Esempio n. 2
0
 public void GetDynamicUrlCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, Item item, LinkUrlOptions options)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.GetDynamicUrl(item, options).Should().BeSameAs(current.GetDynamicUrl(item, options));
     }
 }
Esempio n. 3
0
 public void ExpandDynamicLinksCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, string text, bool resolveSite)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.ExpandDynamicLinks(text, resolveSite).Should().Be(current.ExpandDynamicLinks(text, resolveSite));
     }
 }
Esempio n. 4
0
 public void GetDynamicUrlCallsCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     Item item,
     LinkUrlOptions options)
 {
     sut.GetDynamicUrl(item, options).Should().NotBeEmpty();
 }
Esempio n. 5
0
 public void SutUsesDefaultNameIfCurrentProviderSet(SwitchingLinkProvider sut, [Substitute] LinkProvider current)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.Name.Should().BeNull();
     }
 }
Esempio n. 6
0
 public void GetDefaultUrlOptionsCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.GetDefaultUrlOptions().Should().BeSameAs(current.GetDefaultUrlOptions());
     }
 }
Esempio n. 7
0
 public void IsDynamicLinkCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, string linkText)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.IsDynamicLink(linkText).Should().Be(current.IsDynamicLink(linkText));
     }
 }
Esempio n. 8
0
 public void GetItemUrlOptionsCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, Item item, UrlOptions options)
 {
     using (new Db())
     {
         sut.GetItemUrl(item, options).Should().NotBeNull();
     }
 }
Esempio n. 9
0
 public void InitializeCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config)
 {
     sut.Initialize(name, config);
 }
Esempio n. 10
0
 public void ResolveTargetSiteCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, Item item)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.ResolveTargetSite(item).Should().Be(current.ResolveTargetSite(item));
     }
 }
Esempio n. 11
0
 public void ParseDynamicLinkCallsCurrentProvider(SwitchingLinkProvider sut, [Substitute] LinkProvider current, ID id)
 {
     using (new Switcher <LinkProvider>(current))
     {
         var linkText = "~/link.aspx?_id=" + id;
         sut.ParseDynamicLink(linkText).Should().Be(current.ParseDynamicLink(linkText));
     }
 }
Esempio n. 12
0
 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);
     }
 }
Esempio n. 13
0
 public void GetDefaultUrlOptionsCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config)
 {
     sut.Initialize(name, config);
     sut.GetDefaultUrlOptions().Should().NotBeNull();
 }
Esempio n. 14
0
 public void SutGetCurrentProvider(
     SwitchingLinkProvider sut,
     LinkProvider expected)
 {
     using (new Switcher <LinkProvider>(expected))
     {
         sut.CurrentProvider.Should().BeSameAs(expected);
     }
 }
Esempio n. 15
0
 public void ExpandDynamicLinksCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config,
     string text,
     bool resolveSites)
 {
     sut.Initialize(name, config);
     sut.ExpandDynamicLinks(text, resolveSites);
 }
Esempio n. 16
0
 public void GetItemUrlWithItemUrlBuilderOptionsCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     Item item,
     ItemUrlBuilderOptions options)
 {
     using (new Db())
     {
         sut.Initialize("name", new NameValueCollection());
         sut.GetItemUrl(item, options).Should().NotBeNull();
     }
 }
Esempio n. 17
0
 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);
     }
 }
Esempio n. 18
0
 public void SutCallsBaseProviderPropertiesIfCurrentNorSet(SwitchingLinkProvider sut)
 {
     sut.Name.Should().BeNull();
     sut.AddAspxExtension.Should().BeFalse();
     sut.AlwaysIncludeServerUrl.Should().BeFalse();
     sut.Description.Should().BeNull();
     sut.EncodeNames.Should().BeFalse();
     sut.LanguageEmbedding.Should().Be(LanguageEmbedding.AsNeeded);
     sut.LanguageLocation.Should().Be(LanguageLocation.FilePath);
     sut.LowercaseUrls.Should().BeFalse();
     sut.ShortenUrls.Should().BeFalse();
     sut.UseDisplayName.Should().BeFalse();
 }
Esempio n. 19
0
 public void SutCallsCurrentProviderProperties(SwitchingLinkProvider sut, [Substitute] LinkProvider current)
 {
     using (new Switcher <LinkProvider>(current))
     {
         sut.AddAspxExtension.Should().Be(current.AddAspxExtension);
         sut.AlwaysIncludeServerUrl.Should().Be(current.AlwaysIncludeServerUrl);
         sut.Description.Should().Be(current.Description);
         sut.EncodeNames.Should().Be(current.EncodeNames);
         sut.LanguageEmbedding.Should().Be(current.LanguageEmbedding);
         sut.LanguageLocation.Should().Be(current.LanguageLocation);
         sut.LowercaseUrls.Should().Be(current.LowercaseUrls);
         sut.ShortenUrls.Should().Be(current.ShortenUrls);
         sut.UseDisplayName.Should().Be(current.UseDisplayName);
     }
 }
Esempio n. 20
0
        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();
        }
Esempio n. 21
0
 public void ParseRequestUrlCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, HttpRequest request)
 {
     sut.ParseRequestUrl(request).Should().NotBeNull();
 }
Esempio n. 22
0
 public void GetDefaultUrlOptionsCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut)
 {
     sut.GetDefaultUrlOptions().Should().NotBeNull();
 }
Esempio n. 23
0
 public void IsDynamicLinkCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, string linkText)
 {
     sut.IsDynamicLink(linkText).Should().BeFalse();
 }
Esempio n. 24
0
 public void SutGetCurrentProvider(SwitchingLinkProvider sut, Switcher <LinkProvider> switcher)
 {
     sut.CurrentProvider.Should().BeSameAs(Switcher <LinkProvider> .CurrentValue);
 }
Esempio n. 25
0
 public void ExpandDynamicLinksCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, HttpRequest request, string text, bool resolveSites)
 {
     sut.ExpandDynamicLinks(text, resolveSites);
 }
Esempio n. 26
0
 public void SutIsLinkProvider(SwitchingLinkProvider sut)
 {
     sut.Should().BeAssignableTo <LinkProvider>();
 }
Esempio n. 27
0
        public void ParseDynamicLinkCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, ID id)
        {
            var linkText = "~/link.aspx?_id=" + id;

            sut.ParseDynamicLink(linkText).Should().NotBeNull();
        }
Esempio n. 28
0
 public void ResolveTargetSiteCallsBaseProviderIfCurrentNotSet(SwitchingLinkProvider sut, HttpRequest request, Item item)
 {
     sut.ResolveTargetSite(item);
 }