Sha256: f28833e9303e4aebbfb5226cf7b12c17d446d0e837ed0b5f80190bfd37f56e8f
Contents?: true
Size: 796 Bytes
Versions: 17
Compression:
Stored size: 796 Bytes
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) require 'mocha/setup' class StubbingSameClassMethodOnParentAndChildClassTest < Mocha::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
17 entries across 14 versions & 4 rubygems