Sha256: 0d96b01cd218070f572a7d733abd390e662fb58551dec893b1ed6fd54d8ff33a

Contents?: true

Size: 474 Bytes

Versions: 9

Compression:

Stored size: 474 Bytes

Contents

require 'spec_helper'

describe Virtus::Attribute::DefaultValue, '.new' do
  subject { described_class.new(value) }

  context 'with a cloneable value' do
    let(:value) { 'something' }

    its(:value) { should equal(value) }
  end

  context 'with a non-cloneable value' do
    [ nil, true, false, 1, :symbol ].each do |value|
      context "with #{value.inspect}" do
        let(:value) { value }

        its(:value) { should equal(value) }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
virtus-0.5.5 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.5.4 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.5.3 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/virtus-0.5.2/spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.5.2 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.5.1 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.5.0 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.4.2 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb
virtus-0.4.1 spec/unit/virtus/attribute/default_value/class_methods/new_spec.rb