Sha256: 25f640ed646aef0abdd3a1028ecf2af2649b9024b80fd57b90e7e9cd1710caf1
Contents?: true
Size: 815 Bytes
Versions: 1
Compression:
Stored size: 815 Bytes
Contents
require "spec_helper" describe Mongoid::Observable do let(:person) do Person.new end let(:address) do Address.new end describe "#add_observer" do it "adds an observer to the observer array" do address.add_observer(person) address.observers.first.should == person end end describe "#notify_observers" do before do address.add_observer(person) end context "when observers exist" do it "calls update on each observer with the args" do person.expects(:update).with("Testing") address.notify_observers("Testing") end end context "when no observers are set up" do before do @name = Name.new end it "does notthing" do @name.notify_observers("Testing") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-2.0.0.alpha | spec/unit/mongoid/observable_spec.rb |