Sha256: 6e64f543cfb02b55bb5527304f58a70f365dbd36bd440538c4d8720bf3c5637f
Contents?: true
Size: 773 Bytes
Versions: 32
Compression:
Stored size: 773 Bytes
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) require 'mocha' class StubbingSameClassMethodOnParentAndChildClassTest < Test::Unit::TestCase include AcceptanceTest def setup setup_acceptance_test end def teardown teardown_acceptance_test end def test_stubbing_same_method_on_parent_and_child_classes parent_class = Class.new do def self.foo "Parent.foo" end end child_class = Class.new(parent_class) test_result = run_as_tests( lambda { parent_class.stubs(:foo).returns("stubbed Parent.foo") child_class.stubs(:foo).returns("stubbed Child.foo") }, lambda { parent_class.foo child_class.foo } ) assert_passed(test_result) end end
Version data entries
32 entries across 27 versions & 3 rubygems