コード例 #1
0
        public void SiteRootAddsTrailingSlashes(string siteRoot, string expected)
        {
            // Arrange
            var config = new Mock <IConfiguration>();

            config.Setup(s => s.GetSiteRoot(false)).Returns(siteRoot);
            var feed = new V2Feed(entities: null, repo: null, configuration: config.Object, searchService: null);

            feed.HttpContext = GetContext();

            // Act
            var actual = feed.SiteRoot;

            // Assert
            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void SiteRootUsesCurrentRequestToDetermineSiteRoot()
        {
            // Arrange
            var config = new Mock <IConfiguration>();

            config.Setup(s => s.GetSiteRoot(true)).Returns("https://nuget.org").Verifiable();
            var feed = new V2Feed(entities: null, repo: null, configuration: config.Object, searchService: null);

            feed.HttpContext = GetContext(isSecure: true);

            // Act
            var actual = feed.SiteRoot;

            // Assert
            Assert.Equal("https://nuget.org/", actual);
            config.Verify();
        }