Sha256: 62aaca79f541e2744fecfa2f03f9f30e9de41efe989781621102e54c7d480663
Contents?: true
Size: 598 Bytes
Versions: 2
Compression:
Stored size: 598 Bytes
Contents
require 'minitest/autorun' require 'rodimus' class TestObservable < MiniTest::Unit::TestCase def setup @fake_observer = Class.new do attr_reader :subject, :event_type def on_notify(subject, event_type) @subject = subject @event_type = event_type end end.new @subject = Object.new.extend(Rodimus::Observable) @subject.observers << @fake_observer end def test_observer_notification @subject.notify(@subject, :test_event) assert_equal @fake_observer.subject, @subject assert_equal @fake_observer.event_type, :test_event end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rodimus-1.2.0 | test/rodimus/observable_test.rb |
rodimus-1.1.0 | test/rodimus/observable_test.rb |