Я пытаюсь проверить свою конфигурацию маршрутизации, используя отличный MvcContrib.TestHelper, и столкнулся с проблемой.
Предположим, что моя конфигурация маршрутизации настроена правильно и инициализирована в TestFixture.
У меня есть действие контроллера (TransactionsController) под названием Create, которое принимает входной параметр типа TransactionRecord:
[Trace, AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(TransactionRecord tx)
{
...
}
В настоящее время мой тест выглядит следующим образом:
[Test]
public void TestRoute_POST_Transactions_Create()
{
"~/Transactions/".WithMethod(HttpVerbs.Post).ShouldMapTo<Web.Controllers.TransactionsController>(x => x.Create());
}
Моя проблема в том, что метод Create () принимает параметр типа TransactionRecord, я не знаю, как включить это в мой тест.
Мне не удалось найти никаких примеров такого рода.