Sha256: a1293a1b9eb6216f9e1127786b7dc0c8b61993776baacb77324425436b977926

Contents?: true

Size: 754 Bytes

Versions: 68

Compression:

Stored size: 754 Bytes

Contents

require 'spec_helper'

module Startback
  describe Support do
    include Support

    describe "deep_merge" do

      it 'works as expected' do
        h1 = {
          :foo => "bar",
          :bar => "unchanged",
          :baz => {
            "hello" => "world",
            "changed" => "yes"
          }
        }
        h2 = {
          :foo => "baz",
          :baz => {
            "eloy" => "tom",
            "changed" => "no"
          }
        }
        expected = {
          :foo => "baz",
          :bar => "unchanged",
          :baz => {
            "hello" => "world",
            "eloy" => "tom",
            "changed" => "no"
          }
        }
        expect(deep_merge(h1, h2)).to eql(expected)
      end

    end

  end
end

Version data entries

68 entries across 68 versions & 3 rubygems

Version Path
startback-1.1.0 spec/unit/test_support.rb
startback-1.0.3 spec/unit/test_support.rb
startback-1.0.2 spec/unit/test_support.rb
startback-1.0.1 spec/unit/test_support.rb
startback-1.0.0 spec/unit/test_support.rb
startback-0.19.4 spec/unit/test_support.rb
startback-0.19.3 spec/unit/test_support.rb
startback-0.19.1 spec/unit/test_support.rb
startback-0.19.0 spec/unit/test_support.rb
startback-0.18.2 spec/unit/test_support.rb
startback-0.18.1 spec/unit/test_support.rb
startback-0.18.0 spec/unit/test_support.rb
startback-0.17.4 spec/unit/test_support.rb
startback-0.17.3 spec/unit/test_support.rb
startback-0.17.2 spec/unit/test_support.rb
startback-0.17.1 spec/unit/test_support.rb
startback-0.17.0 spec/unit/test_support.rb
startback-0.16.0 spec/unit/test_support.rb
startback-0.15.5 spec/unit/test_support.rb
startback-0.15.4 spec/unit/test_support.rb