code_junkie

Assert action redirected to correct action/route?

Nov 10th, 2011
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. public ActionResult Foo()
  2. {
  3. return RedirectToAction("Products", "Index");
  4. }
  5.  
  6. [Test]
  7. public void foo_redirects_to_products_index()
  8. {
  9. var controller = new BarController();
  10. var result = controller.Foo() as RedirectToRouteResult;
  11.  
  12. if(result == null)
  13. Assert.Fail("should have redirected");
  14.  
  15. Assert.That(result.RouteData.Values["Controller"], Is.EqualTo("Products"));
  16. Assert.That(result.RouteData.Values["Action"], Is.EqualTo("Index"));
  17.  
  18. }
Add Comment
Please, Sign In to add comment