don't test edgecases in controller spec, error messages has to be displayed in view so it should be an feature test (from user view)