Sha256: 1c7aa69a454ad8405c0e094be25501785d7a45d7aa2e8207ea09a04d7067c729
Contents?: true
Size: 914 Bytes
Versions: 12
Compression:
Stored size: 914 Bytes
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) require 'mocha/setup' class StubAnyInstanceMethodDefinedOnSuperclassTest < Mocha::TestCase include AcceptanceTest def setup setup_acceptance_test end def teardown teardown_acceptance_test end def test_should_stub_method_and_leave_it_unchanged_after_test superklass = Class.new do def my_superclass_method :original_return_value end public :my_superclass_method end klass = Class.new(superklass) instance = klass.new assert_snapshot_unchanged(instance) do test_result = run_as_test do superklass.any_instance.stubs(:my_superclass_method).returns(:new_return_value) assert_equal :new_return_value, instance.my_superclass_method end assert_passed(test_result) end assert_equal :original_return_value, instance.my_superclass_method end end
Version data entries
12 entries across 9 versions & 2 rubygems