Sha256: dd25297c785b54233d0d7d4aa3909c41af42842106cd5d52c21ba4e4dc0a8c66

Contents?: true

Size: 548 Bytes

Versions: 18

Compression:

Stored size: 548 Bytes

Contents

require 'spec_helper'

describe Hashie::Extensions::MergeInitializer do
  class MergeInitializerHash < Hash; include Hashie::Extensions::MergeInitializer end
  subject{ MergeInitializerHash }

  it 'should initialize fine with no arguments' do
    subject.new.should == {}
  end

  it 'should initialize with a hash' do
    subject.new(:abc => 'def').should == {:abc => 'def'}
  end

  it 'should initialize with a hash and a default' do
    h = subject.new({:abc => 'def'}, 'bar')
    h[:foo].should == 'bar'
    h[:abc].should == 'def'
  end
end

Version data entries

18 entries across 16 versions & 5 rubygems

Version Path
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.2 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
climine-0.0.1 vendor/bundle/ruby/2.0.0/gems/hashie-2.0.5/spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.5 spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.4 spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.3 spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.2 spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.1 spec/hashie/extensions/merge_initializer_spec.rb
hashie-2.0.0 spec/hashie/extensions/merge_initializer_spec.rb
cb_hashie-2.0.0.beta spec/hashie/extensions/merge_initializer_spec.rb
hashie-pre-2.0.0.beta spec/hashie/extensions/merge_initializer_spec.rb