Upgrade to Rails 4, and use shoulda.