Возможно ли запустить механизм маршрутизации nvelocity вне контекста запроса (автономное приложение или структуру тестирования) и получить URL-адрес от действий и значений маршрутизации из URL-адреса?Монорельс анализирует URL-адрес на значения маршрутизации
Вот тест, я должен выяснить 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"]);