Est-il possible d'activer le mécanisme de routage nvelocity en dehors du contexte de la requête (application autonome ou framework de test) et obtenir une URL d'action et des valeurs de routage depuis l'URL?Monorail parse URL vers les valeurs de routage
Voici un test, je dois comprendre le routingMethod:
var url = routingMethod.ResolveAction<MyController>(c=>c.MyAction("Foo",1))
Assert.AreEqual("/MyController/MyAction.rails?name=Foo&amount=1");
var url = "/MyController/MyAction.rails?name=Foo&amount=1";
IDictionary routingValues = routingMethod.DeriveRouteValuesFrom(url);
Assert.AreEqual("MyController", routingValues["controller"]);
Assert.AreEqual("MyAction", routingValues["action"]);
Assert.AreEqual("Foo", routingValues["name"]);
Assert.AreEqual(1, routingValues["amount"]);