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