Improved spec for user model