Exemplo n.º 1
0
 public void InitializeCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config)
 {
     sut.Initialize(name, config);
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
0
 public void GetDefaultUrlOptionsCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config)
 {
     sut.Initialize(name, config);
     sut.GetDefaultUrlOptions().Should().NotBeNull();
 }
Exemplo n.º 4
0
 public void ExpandDynamicLinksCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     string name,
     NameValueCollection config,
     string text,
     bool resolveSites)
 {
     sut.Initialize(name, config);
     sut.ExpandDynamicLinks(text, resolveSites);
 }
Exemplo n.º 5
0
 public void GetItemUrlWithItemUrlBuilderOptionsCallsBaseProviderIfCurrentNotSet(
     SwitchingLinkProvider sut,
     Item item,
     ItemUrlBuilderOptions options)
 {
     using (new Db())
     {
         sut.Initialize("name", new NameValueCollection());
         sut.GetItemUrl(item, options).Should().NotBeNull();
     }
 }
Exemplo n.º 6
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);
     }
 }
Exemplo n.º 7
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();
        }