Sha256: 7c8c38ec5c6e8a6c8df050b1d8c94203be0db893c6a32631112905030a70ea73

Contents?: true

Size: 752 Bytes

Versions: 41

Compression:

Stored size: 752 Bytes

Contents

require File.expand_path('../acceptance_test_helper', __FILE__)
require 'mocha'

class Bug18914Test < Test::Unit::TestCase
  
  include AcceptanceTest
  
  def setup
    setup_acceptance_test
  end
  
  def teardown
    teardown_acceptance_test
  end
  
  class AlwaysEql
    
    def my_method
      true
    end
    
    def ==(o)
      true
    end
    
    def eql?(o)
      true
    end
    
  end

  def test_should_not_allow_stubbing_of_non_mock_instance_disrupted_by_legitimate_overriding_of_eql_method
    
    always_eql_1 = AlwaysEql.new
    always_eql_1.stubs(:my_method).returns(false)
    
    always_eql_2 = AlwaysEql.new
    always_eql_2.stubs(:my_method).returns(false)
    
    assert_equal false, always_eql_2.my_method
  end
  
end

Version data entries

41 entries across 36 versions & 6 rubygems

Version Path
challah-1.0.0.beta vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.9.1.beta.3 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
devise_sociable-0.1.0 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.9.1.beta vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.9.0 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.6.2 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.6.1 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.6.1 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
challah-0.6.0 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
challah-0.6.0 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.5.4 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.5.4 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
challah-0.5.3 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.5.3 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
challah-0.5.2 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
challah-0.5.2 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
challah-0.5.1 vendor/bundle/gems/mocha-0.10.5/test/acceptance/bug_18914_test.rb
mocha-0.10.5 test/acceptance/bug_18914_test.rb
challah-0.5.0 vendor/bundle/gems/mocha-0.10.3/test/acceptance/bug_18914_test.rb
mocha-0.10.4 test/acceptance/bug_18914_test.rb