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); }
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(); }