Agreed on testing this stuff in unit level but rspec itself has a pretty great dsl already to deal with that imo, we could check it using stuff like `expect(user).to have(1).error_on(:name)` or something like that.