[macruby-changes] [803] MacRuby/trunk/test-macruby/cases/hotcocoa/mappings_test.rb
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jan 20 16:34:04 PST 2009
Revision: 803
http://trac.macosforge.org/projects/ruby/changeset/803
Author: eloy.de.enige at gmail.com
Date: 2009-01-20 16:34:04 -0800 (Tue, 20 Jan 2009)
Log Message:
-----------
Cleaned tests up a bit more.
Modified Paths:
--------------
MacRuby/trunk/test-macruby/cases/hotcocoa/mappings_test.rb
Modified: MacRuby/trunk/test-macruby/cases/hotcocoa/mappings_test.rb
===================================================================
--- MacRuby/trunk/test-macruby/cases/hotcocoa/mappings_test.rb 2009-01-21 00:29:02 UTC (rev 802)
+++ MacRuby/trunk/test-macruby/cases/hotcocoa/mappings_test.rb 2009-01-21 00:34:04 UTC (rev 803)
@@ -4,10 +4,18 @@
require 'hotcocoa'
class SampleClass
- def self.val; @val || false; end
- def self.val= (v); @val = v; end
end
+class Mock
+ def call!
+ @called = true
+ end
+
+ def called?
+ @called
+ end
+end
+
class TestMappings < Test::Unit::TestCase
include HotCocoa
@@ -47,7 +55,7 @@
end
it "should create a mapping to a class in a framework with #map" do
- mock = mocked_object
+ mock = Mock.new
Mappings.map(:klass => 'ClassInTheFrameWork', :framework => 'TheFramework') do
mock.call!
@@ -58,14 +66,14 @@
end
it "should execute the framework's callbacks when #framework_loaded is called" do
- mock1, mock2 = mocked_object, mocked_object
+ mocks = Array.new(2) { Mock.new }
- [mock1, mock2].each do |mock|
+ mocks.each do |mock|
Mappings.on_framework('TheFramework') { mock.call! }
end
Mappings.framework_loaded('TheFramework')
- [mock1, mock2].each { |mock| assert mock.called? }
+ mocks.each { |mock| assert mock.called? }
end
it "should do nothing if the framework passed to #framework_loaded isn't registered" do
@@ -77,17 +85,4 @@
def test_reload
flunk 'Pending.'
end
-
- private
-
- def mocked_object
- mock = Object.new
- def mock.call!
- @called = true
- end
- def mock.called?
- @called
- end
- mock
- end
end
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090120/bf4f274e/attachment.html>
More information about the macruby-changes
mailing list