Sha256: 51581dbef84a6e75e7e758167ca30476c3e3f51a43c4401cfe782c7c95f756f5
Contents?: true
Size: 628 Bytes
Versions: 3
Compression:
Stored size: 628 Bytes
Contents
describe Compel::Param do context 'default value' do it 'should override default value when value is given' do param = Compel::Param.new(:number, Integer, nil, { default: 123 }) expect(param.value).to eq(123) end it 'should use default value when not given a value' do param = Compel::Param.new(:number, Integer, 123, { default: 456 }) expect(param.value).to eq(123) end it 'should allow proc as default value' do param = Compel::Param.new(:year, Integer, nil, { default: Proc.new { Time.now.year } }) expect(param.value).to eq(Time.now.year) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
compel-0.1.3 | spec/compel/param_spec.rb |
compel-0.1.2 | spec/compel/param_spec.rb |
compel-0.1.1 | spec/compel/param_spec.rb |