優れたMvcContrib.TestHelperを使用してルーティング構成をテストしようとしていますが、問題が発生しました。
ルーティング構成が正しく設定され、TestFixtureで初期化されていると想定してください。
タイプTransactionRecordの入力パラメーターを受け取るCreateというコントローラー(TransactionsController)アクションがあります。
[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型のパラメーターを受け取ることです。これをテストに組み込む方法がわかりません。
私はこの性質の例を見つけることができませんでした。