Sha256: aeb09dd857fcd011944cd2469170eac013421e0d6fee82837b859473b0ec43a1
Contents?: true
Size: 801 Bytes
Versions: 11
Compression:
Stored size: 801 Bytes
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) require 'mocha/setup' 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( :test_1 => lambda { parent_class.stubs(:foo).returns("stubbed Parent.foo") child_class.stubs(:foo).returns("stubbed Child.foo") }, :test_2 => lambda { parent_class.foo child_class.foo } ) assert_passed(test_result) end end
Version data entries
11 entries across 10 versions & 3 rubygems