public void GetVirtualPath_WithoutSubolder_ReturnsUrlWithoutSubfolder() { //arrange var route = new PageRoute("archive/{slug}.aspx", "~/aspx/Dtp.aspx", null, new Mock<ISubtextPageBuilder>().Object, new Mock<IDependencyResolver>().Object); var httpContext = new Mock<HttpContextBase>(); httpContext.FakeRequest("~/archive/slug.aspx"); var routeData = new RouteData(); var requestContext = new RequestContext(httpContext.Object, routeData); //act VirtualPathData virtualPath = route.GetVirtualPath(requestContext, new RouteValueDictionary(new { slug = "test-slug" })); //assert Assert.IsNotNull(virtualPath); Assert.AreEqual("archive/test-slug.aspx", virtualPath.VirtualPath); }