Пример #1
0
        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"));
        }
Пример #2
0
        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/"));
        }
Пример #3
0
        public void PrependLeadingSegmentsInsertsBeforeNormalVirtualPath()
        {
            var prefix = new UrlPrefix("foo");

            Assert.Equal(prefix.PrependLeadingSegments("~/bar"), ("~/foo/bar"));
        }