Sha256: 639db8ee3f710458531a5c4a206fa314d7b4c06f886a68cb1bec95425cb22ff4
Contents?: true
Size: 465 Bytes
Versions: 6
Compression:
Stored size: 465 Bytes
Contents
RSpec.shared_examples_for "capitalizable" do |attrs| let(:model) { described_class } it "is capitalizable" do params = {} attrs.each do |attr| params[attr] = Faker::Name.last_name.downcase end obj = FactoryBot.build(model.to_s.underscore.to_sym, params) obj.valid? attrs.each do |attr| value = obj.instance_eval(attr.to_s) expect(value).to eq Commons::Formatter::StringUtils.capitalize(params[attr]) end end end
Version data entries
6 entries across 6 versions & 1 rubygems