public void PrependLeadingSegmentsPreservesNatureOfIncomingPath() { var prefix = new UrlPrefix("foo"); Assert.Equal(prefix.PrependLeadingSegments("~/bar"), ("~/foo/bar")); Assert.Equal(prefix.PrependLeadingSegments("/bar"), ("/foo/bar")); Assert.Equal(prefix.PrependLeadingSegments("bar"), ("foo/bar")); }
public void PrependLeadingSegmentsHandlesShortUrlConditionsAppropriately() { var prefix = new UrlPrefix("foo"); Assert.Equal(prefix.PrependLeadingSegments("~/"), ("~/foo/")); Assert.Equal(prefix.PrependLeadingSegments("/"), ("/foo/")); Assert.Equal(prefix.PrependLeadingSegments("~"), ("~/foo/")); Assert.Equal(prefix.PrependLeadingSegments(""), ("foo/")); }
public void PrependLeadingSegmentsInsertsBeforeNormalVirtualPath() { var prefix = new UrlPrefix("foo"); Assert.Equal(prefix.PrependLeadingSegments("~/bar"), ("~/foo/bar")); }