Sha256: 0df96292e45eb14e2b79429a4022ff18d0b2a7bc5ba71ca8b200c46a4fe691ca

Contents?: true

Size: 496 Bytes

Versions: 5

Compression:

Stored size: 496 Bytes

Contents

require "spec_helper"
require "mongoid/publishable/callback_collection"

describe Mongoid::Publishable::CallbackCollection do
  let(:callback) { mock("callback") }
  let(:contents) { [callback] }
  subject { Mongoid::Publishable::CallbackCollection.new(contents) }

  describe "#process" do
    it "should call #process on each of it's items" do
      object = mock("instance")
      callback.should_receive(:process).with(object).and_return(true)
      subject.process(object)
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mongoid-publishable-0.0.5 spec/mongoid/publishable/callback_collection_spec.rb
mongoid-publishable-0.0.4 spec/mongoid/publishable/callback_collection_spec.rb
mongoid-publishable-0.0.3 spec/mongoid/publishable/callback_collection_spec.rb
mongoid-publishable-0.0.2 spec/mongoid/publishable/callback_collection_spec.rb
mongoid-publishable-0.0.1 spec/mongoid/publishable/callback_collection_spec.rb