Sha256: 2088f0006fa411cb04b0ff879f95089763c811dc6c960f44263ffce13c2f3192
Contents?: true
Size: 696 Bytes
Versions: 2
Compression:
Stored size: 696 Bytes
Contents
require File.expand_path('../../test_helper', __FILE__) require 'mocha/hooks' require 'mocha/mockery' class HooksTest < Mocha::TestCase class Mocha::Mockery class << self attr_writer :instances end end class FakeMockery def verify(*args) end def teardown raise "exception within Mockery#teardown" end end def test_ensure_mockery_instance_is_reset_even_when_an_exception_is_raised_in_mockery_teardown fake_test_case = Object.new.extend(Mocha::Hooks) mockery = FakeMockery.new Mocha::Mockery.instances = [mockery] fake_test_case.mocha_teardown rescue nil assert_kind_of Mocha::Mockery::Null, Mocha::Mockery.instance end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mocha-1.6.0 | test/unit/hooks_test.rb |
mocha-1.5.0 | test/unit/hooks_test.rb |