using shoulda matchers to test models