Practice with tdd, factory girl, shoulda, and valid attribute