You know the drill if you’ve validated the same rule on a few attributes. One presence validation is one matcher, and five of them turn into five nearly identical lines that don’t tell the next reader much: it { is_expected.to validate_presence_of(:first_name) } it { is_expected.
