Sha256: c33e713c2c55de3b868f667febffdb7bdd5573b97b823d20621b37ac01d99837

Contents?: true

Size: 649 Bytes

Versions: 13

Compression:

Stored size: 649 Bytes

Contents

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

class UnexpectedInvocationTest < Mocha::TestCase

  include AcceptanceTest

  def setup
    setup_acceptance_test
  end

  def teardown
    teardown_acceptance_test
  end

  def test_avoid_recursion_when_unexpected_invocation_exception_message_depends_on_uninspectable_object
    test_result = run_as_test do
      instance = Class.new.new
      instance.expects(:inspect).never
      instance.inspect(1, 2, 'foo')
    end
    assert_failed(test_result)
    assert_equal "unexpected invocation: inspect(1, 2, foo)", test_result.failure_message_lines[0]
  end
end

Version data entries

13 entries across 10 versions & 2 rubygems

Version Path
mocha-1.6.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.5.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.4.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.3.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.2.1 test/acceptance/unexpected_invocation_test.rb
mocha-1.2.0 test/acceptance/unexpected_invocation_test.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/mocha-1.0.0/test/acceptance/unexpected_invocation_test.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/mocha-1.0.0/test/acceptance/unexpected_invocation_test.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/mocha-1.0.0/test/acceptance/unexpected_invocation_test.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/mocha-1.0.0/test/acceptance/unexpected_invocation_test.rb
mocha-1.1.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.0.0 test/acceptance/unexpected_invocation_test.rb
mocha-1.0.0.alpha test/acceptance/unexpected_invocation_test.rb