Sha256: 4bc470dd5ce8f32d10be42fef91541ed935be8786be2cd510b5fc63f879f9a98

Contents?: true

Size: 498 Bytes

Versions: 4

Compression:

Stored size: 498 Bytes

Contents

require File.expand_path("../../../base", __FILE__)

describe Vagrant::Config::Base do
  include_context "unit"

  let(:foo_class) do
    Class.new(described_class) do
      attr_accessor :one
      attr_accessor :two
    end
  end

  it "should merge by default by simply copying each instance variable" do
    one = foo_class.new
    one.one = 2
    one.two = 1

    two = foo_class.new
    two.two = 5

    result = one.merge(two)
    result.one.should == 2
    result.two.should == 5
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
vagrantup-0.9.1 test/unit/vagrant/config/base_test.rb
vagrantup-0.9.0 test/unit/vagrant/config/base_test.rb
vagrant-0.9.1 test/unit/vagrant/config/base_test.rb
vagrant-0.9.0 test/unit/vagrant/config/base_test.rb