How can I test Controller.ViewData.ModelState? I would prefer to do it without any mock framework.
Controller.ViewData.ModelState
For testing Web API, use the Validate method on the controller:
var controller = new MyController(); controller.Configuration = new HttpConfiguration(); var model = new MyModel(); controller.Validate(model); var result = controller.MyMethod(model);