コントローラーのアクションが実際に特定のページにリダイレクトされていることを単体テストで確認する簡単な方法はありますか?
コントローラーコード:
public ActionResult Create(ProductModel newProduct)
{
this.repository.CreateProduct(newProduct);
return RedirectToAction("Index");
}
したがって、私のテストでは、コントローラーが実際にリダイレクトしていることを確認する必要があります。
ProductController controller = new ProductController(repository);
RedirectToRouteResult result = (RedirectToRouteResult)controller.Create(newProduct);
bool redirected = checkGoesHere;
Assert.True(redirected, "Should have redirected to 'Index'");
検証の仕方がいまいちわかりません。何か案は?