Sha256: c1d9dfd5e88927eb1d71b6e5e550899839789db05041a011b444df5cc125c9e4
Contents?: true
Size: 1002 Bytes
Versions: 19
Compression:
Stored size: 1002 Bytes
Contents
require File.expand_path("../../../base", __FILE__) require "vagrant/util/scoped_hash_override" describe Vagrant::Util::ScopedHashOverride do let(:klass) do Class.new do extend Vagrant::Util::ScopedHashOverride end end it "should not mess with non-overrides" do original = { :key => "value", :another_value => "foo" } klass.scoped_hash_override(original, "foo").should == original end it "should override if the scope matches" do original = { :key => "value", :scope__key => "replaced" } expected = { :key => "replaced" } klass.scoped_hash_override(original, "scope").should == expected end it "should ignore non-matching scopes" do original = { :key => "value", :scope__key => "replaced", :another__key => "value" } expected = { :key => "replaced", :another__key => "value" } klass.scoped_hash_override(original, "scope").should == expected end end
Version data entries
19 entries across 19 versions & 6 rubygems