Sha256: 5ab22ced148e5be0c901f8d3a81acac909da247483a10ee1a9fb856071b27db6

Contents?: true

Size: 510 Bytes

Versions: 3

Compression:

Stored size: 510 Bytes

Contents

require "spec_helper"

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

  let(:person) do
    Person.new
  end

  describe "#cascade" do

    let(:relation) do
      stub
    end

    let(:metadata) do
      stub(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

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-3.1.7 spec/mongoid/relations/cascading/nullify_spec.rb
mongoid-3.1.6 spec/mongoid/relations/cascading/nullify_spec.rb
mongoid-3.1.5 spec/mongoid/relations/cascading/nullify_spec.rb