Sha256: e66897c8c3f3f835b267b8552fcf1d3f0440cd97c92fa08cbb550cde22769207
Contents?: true
Size: 690 Bytes
Versions: 10
Compression:
Stored size: 690 Bytes
Contents
module ModelHelpers # Some test helpers from Rails source def invalid!(attr_name, values, error = nil) with_each_person_value(attr_name, values) do |record, value| expect(record).to be_invalid expect(record.errors[attr_name].size).to be >= 1 expect(record.errors[attr_name].first).to eq(error) if error end end def valid!(attr_name, values) with_each_person_value(attr_name, values) do |record, value| expect(record).to be_valid end end def with_each_person_value(attr_name, values) record = Person.new Array.wrap(values).each do |value| record.send("#{attr_name}=", value) yield record, value end end end
Version data entries
10 entries across 10 versions & 1 rubygems