otwarchive-symphonyarchive/spec/support/matchers/be_valid_verbose.rb

16 lines
351 B
Ruby
Raw Permalink Normal View History

2026-03-11 22:22:11 +00:00
RSpec::Matchers.define :be_valid_verbose do
match(&:valid?)
failure_message do |model|
"#{model.class} expected to be valid but had errors:n #{model.errors.full_messages.join('n ')}"
end
failure_message_when_negated do |model|
"#{model.class} expected to have errors, but it did not"
end
description do
"be valid"
end
end