Sha256: 5c69c2f66f2625f5f2209025e1764820d4c0b5a4f07d18a19e17eee91c746157

Contents?: true

Size: 517 Bytes

Versions: 17

Compression:

Stored size: 517 Bytes

Contents

require "spec_helper"

describe Mongoid::Extensions::Hash::Assimilation do

  describe "#assimilate" do

    before do
      @child = { :first_name => "Hank", :last_name => "Moody" }
      @parent = Person.new(:title => "Mr.")
      @options = Mongoid::Associations::Options.new(:name => :name)
    end

    it "incorporates the hash into the object graph" do
      @child.assimilate(@parent, @options)
      @parent.name.first_name.should == "Hank"
      @parent.name.last_name.should == "Moody"
    end

  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mongoid-0.10.6 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.5 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.4 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.3 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.2 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.1 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.10.0 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.12 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.11 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.10 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.9 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.8 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.7 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.6 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.5 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.4 spec/unit/mongoid/extensions/hash/assimilation_spec.rb
mongoid-0.9.3 spec/unit/mongoid/extensions/hash/assimilation_spec.rb