Affirmer l'action redirigé vers l'action correcte/route?
-
09-06-2019 - |
Question
Comment puis-je exercer une action pour s'assurer qu'il redirige vers l'action correcte ou la route?
La solution
public ActionResult Foo()
{
return RedirectToAction("Products", "Index");
}
[Test]
public void foo_redirects_to_products_index()
{
var controller = new BarController();
var result = controller.Foo() as RedirectToRouteResult;
if(result == null)
Assert.Fail("should have redirected");
Assert.That(result.RouteData.Values["Controller"], Is.EqualTo("Products"));
Assert.That(result.RouteData.Values["Action"], Is.EqualTo("Index"));
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow