Ejemplo n.º 1
0
        public void Should_apply_smart_casing_to_routes()
        {
            var routes = new RouteCollection();
            routes.MapSmartRoute("foo", "{foo}/{bar}");

            Assert.That(routes, Has.Count.EqualTo(1));

            var requestContext = new RequestContext(new Mock<HttpContextBase>().Object, new RouteData());
            var path = routes["foo"].GetVirtualPath(requestContext, new RouteValueDictionary(new { foo = "Lol", bar = "MyAction" }));
            Assert.That(path, Is.Not.Null);
            Assert.That(path.VirtualPath, Is.EqualTo("lol/my-action"));
        }