Updated spec to use shoulda matchers