Sha256: 7dcc9e3679aaa7d9e201c55fb23c18d696f6d42968819e8d375263bbcf9fcc15

Contents?: true

Size: 394 Bytes

Versions: 3

Compression:

Stored size: 394 Bytes

Contents

# encoding: utf-8

describe ServiceObjects::Utils::NormalHash do

  describe ".from" do

    it "symbolizes keys of existing hash" do
      source  = { "foo" => "foo", "bar" => { "bar" => "bar", "baz" => nil } }
      target  = { foo: "foo", bar: { bar: "bar", baz: nil } }

      expect(described_class.from(source)).to eq target
    end

  end # .new

end # ServiceObjects::Utils::NormalHash

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
service_objects-0.1.0 spec/tests/utils/normal_hash_spec.rb
service_objects-0.0.2 spec/tests/utils/normal_hash_spec.rb
service_objects-0.0.1 spec/tests/utils/normal_hash_spec.rb