Есть ли простой способ проверить в unit test, что действие контроллера действительно перенаправляется на определенную страницу?
Код контроллера:
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'");
Я просто не уверен, как сделать проверку. Любые идеи?