Sha256: d5c654656c6e85bae97ba8881f789c78a08b115c26f35800a5cd3f0a96d23541
Contents?: true
Size: 491 Bytes
Versions: 1
Compression:
Stored size: 491 Bytes
Contents
require 'rails_helper' describe Hash do describe '#to_ostruct' do it 'returns an OpenStruct object' do expect({}.to_ostruct).to eq(OpenStruct.new) end it 'returns a recursive OpenStruct' do hash = { :a => '1', :b => 2, :c => [3, 4, 5], :d => { :e => '6' } } ostruct = OpenStruct.new( :a => '1', :b => 2, :c => [3, 4, 5], :d => OpenStruct.new(:e => '6') ) expect(hash.to_ostruct).to eq(ostruct) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
heartwood-0.0.1 | spec/lib/support/hash_spec.rb |