Sha256: dda4770b49310096e2dd679efc5a89b5c107d1e94114e75d19871926126d3fd0

Contents?: true

Size: 514 Bytes

Versions: 5

Compression:

Stored size: 514 Bytes

Contents

require "spec_helper"

describe Mongoid::Relations::Cascading::Nullify do

  let(:person) do
    Person.new
  end

  describe "#cascade" do

    let(:relation) do
      double
    end

    let(:metadata) do
      double(name: :posts)
    end

    let(:strategy) do
      described_class.new(person, metadata)
    end

    before do
      person.should_receive(:posts).and_return(relation)
    end

    it "nullifies the relation" do
      relation.should_receive(:nullify)
      strategy.cascade
    end
  end
end

Version data entries

5 entries across 5 versions & 4 rubygems

Version Path
mongoid-4.0.0.alpha1 spec/mongoid/relations/cascading/nullify_spec.rb
sepastian-mongoid-rails4-4.0.1.alpha spec/mongoid/relations/cascading/nullify_spec.rb
sepastian-mongoid-rails4-4.0.0.alpha spec/mongoid/relations/cascading/nullify_spec.rb
mongoid_heroku_stable-4.0.0 spec/mongoid/relations/cascading/nullify_spec.rb
mongoid_rails4-4.0.0 spec/mongoid/relations/cascading/nullify_spec.rb