validates_as_email should ignore nil values - you can always validate presence
make sure fixtures always have proper email settings and test user with email.nil?