Sha256: 96fb71cbbcc19d39cc67931f5e1bee24e66d753ae10f42615eab8beb1383a157

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

describe "default nil" do
  before do
    class Test::Foo
      extend Dry::Initializer::Mixin

      param :foo, default: proc { nil }
      param :bar, default: -> { nil }
    end
  end

  it "is assigned" do
    subject = Test::Foo.new(1)

    expect(subject.foo).to eql 1
    expect(subject.bar).to be_nil
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry-initializer-1.2.0 spec/default_nil_spec.rb
dry-initializer-1.1.3 spec/default_nil_spec.rb