test model validations using shoulda matchers