It depends.
Validation, redirection, temporary messages, etc. may occur in controllers. You can argue that these operations should be tested in the same way as your models.
, Fat Model, Skinny Controller. , , . , (Selenium, Cucumber ..), . , . , . , , . , - , json .. , .
ASP.NET MVC2 . . , , , . /, - .
, , , . . , - , ;)