blob: 7a2d349c851f124a3e455a1d3df134a9219c7097 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
require File.expand_path('../../../spec_helper', __FILE__)
require File.expand_path('../fixtures/classes', __FILE__)
describe "Observer#add_observer" do
before :each do
@observable = ObservableSpecs.new
@observer = ObserverCallbackSpecs.new
end
it "adds the observer" do
@observer.value.should == nil
@observable.changed
@observable.notify_observers("test")
@observer.value.should == nil
@observable.add_observer(@observer)
@observable.changed
@observable.notify_observers("test2")
@observer.value.should == "test2"
end
end
|