I\'m currently looking into unit testing for a new application I have to create. I\'ve got the basic testing going nicely (testing the ActionResult classes is pretty nice). One
You could try to use the FindView method of the ViewEngineCollection object you have in the ViewResult to check if the MVC framework can locate the View.
As other have suggested I think this 3'rd Assert (that the view actually exists) is not something that will add real value to your tests, but nevertheless, here's the code to check for existance:
var viewEngineResult = result.ViewEngineCollection.FindView(controller, result.ViewName, result.MasterName);
if (viewEngineResult == null)
... not found ...
Hope this helps.