6
올바른 동작이나 경로로 리디렉션되는 동작을 어떻게 수행합니까?액션/경로를 수정하도록 리디렉션되는 액션을 주장 하시겠습니까?
올바른 동작이나 경로로 리디렉션되는 동작을 어떻게 수행합니까?액션/경로를 수정하도록 리디렉션되는 액션을 주장 하시겠습니까?
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"));
}
MVC3에서 result.RouteValues [ "..."]를 사용하십시오. –