Sha256: 91bc3a314bac68ff6d1a5ec81297f9cfb210f07c790e336cfe717085450ed8ad
Contents?: true
Size: 986 Bytes
Versions: 1
Compression:
Stored size: 986 Bytes
Contents
require 'quarry/stub' require 'test/unit' class TC_Stub < Test::Unit::TestCase class S < Quarry::Stub stat :m, 10 echo :e spin :s, [1,2,3] keys :i, { [:foo] => 'Hello', [:boo] => 'Frog' } def a(k) k+1 end end def setup @s = S.new end def test_stat assert_equal(10, @s.m) end def test_echo assert_equal([:hi], @s.e(:hi)) end def test_spin assert_equal(1, @s.s) assert_equal(2, @s.s) assert_equal(3, @s.s) assert_equal(1, @s.s) end def test_keys assert_equal('Hello', @s.i(:foo)) assert_equal('Frog', @s.i(:boo)) end def assert_normal_method assert_equal(2, @s.a(1)) end end class TC_Stub_Wrapper < Test::Unit::TestCase class X def a; "a"; end def b; "b"; end def c; "c"; end end class XS < Quarry::Stub(X) end def setup @xs = XS.new end def test_responds assert_equal(nil, @xs.a) assert_equal(nil, @xs.b) assert_equal(nil, @xs.c) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quarry-0.4.0 | work/deprecated/stub/test_stub.rb |