Sha256: 8cf002c01ba427a5a8b4dff3723d1f821ae0ae0d653594a87204ac7ea4df32c7
Contents?: true
Size: 486 Bytes
Versions: 14
Compression:
Stored size: 486 Bytes
Contents
module BetterRecord module Rspec module Extensions def optional_column(factory_name, column_name, &blk) describe column_name.to_s do let(:record) { build(factory_name) } it "is optional" do record.__send__"#{column_name}=", nil expect(record.valid?).to be true expect(record.errors[column_name]).to be_empty end instance_eval(&blk) if block_given? end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems