nice ideas. i find curly braces to be a bitch to type when i'm pumping out tests.

an easier way to do it would be.

user = User.new( *with all params except name*)
user.valid?.should be_false