use shoulda to improve tests