Sha256: 0f1cd9492e5fce85207a098f9c5ac26391f2169f5cd1aac362c26fb259568d17
Contents?: true
Size: 773 Bytes
Versions: 8
Compression:
Stored size: 773 Bytes
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) 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
8 entries across 8 versions & 1 rubygems