Sha256: d38173b6d6138ad3bbdccc12d47344d596e5e035e3921e9b9ed1e53c2153c0ea
Contents?: true
Size: 1.43 KB
Versions: 67
Compression:
Stored size: 1.43 KB
Contents
require File.expand_path('../acceptance_test_helper', __FILE__) require 'mocha' class ExpectationsOnMultipleMethodsTest < Test::Unit::TestCase include AcceptanceTest def setup setup_acceptance_test end def teardown teardown_acceptance_test end def test_should_expect_calls_to_multiple_methods instance = Class.new do def my_instance_method_1 :original_return_value_1 end def my_instance_method_2 :original_return_value_2 end end.new test_result = run_as_test do instance.expects( :my_instance_method_1 => :new_return_value_1, :my_instance_method_2 => :new_return_value_2 ) assert_equal :new_return_value_1, instance.my_instance_method_1 assert_equal :new_return_value_2, instance.my_instance_method_2 end assert_passed(test_result) end def test_should_stub_calls_to_multiple_methods instance = Class.new do def my_instance_method_1 :original_return_value_1 end def my_instance_method_2 :original_return_value_2 end end.new test_result = run_as_test do instance.stubs( :my_instance_method_1 => :new_return_value_1, :my_instance_method_2 => :new_return_value_2 ) assert_equal :new_return_value_1, instance.my_instance_method_1 assert_equal :new_return_value_2, instance.my_instance_method_2 end assert_passed(test_result) end end
Version data entries
67 entries across 54 versions & 4 rubygems