Sha256: 57bc93d1853b085dc3b50203958d2b3adb8ecff3782b5d66b7fbea165830c94d
Contents?: true
Size: 764 Bytes
Versions: 4
Compression:
Stored size: 764 Bytes
Contents
RSpec.describe ENVied::Variable do def variable(*args) described_class.new(*args) end describe 'an instance' do subject { variable(:A, :string) } it { is_expected.to respond_to :name } it { is_expected.to respond_to :type } it { is_expected.to respond_to :group } it { is_expected.to respond_to :default } it { is_expected.to respond_to :== } it { is_expected.to respond_to :default_value } end describe 'defaults' do it 'returns the default value as it is' do expect(variable(:A, :string, default: 'A').default_value).to eq 'A' end it 'returns the default value from calling the proc provided' do expect(variable(:A, :string, default: ->{ 'A' * 2 }).default_value).to eq 'AA' end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
envied-0.9.3 | spec/variable_spec.rb |
envied-0.9.2 | spec/variable_spec.rb |
envied-0.9.2.rc2 | spec/variable_spec.rb |
envied-0.9.2.rc1 | spec/variable_spec.rb |