Module: FlexMock::GenericTestCase

Defined in:
lib/flexmock/test_unit_testcase_extensions.rb

Class Method Summary collapse

Class Method Details

.define_extensions_on(klass) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/flexmock/test_unit_testcase_extensions.rb', line 14

def self.define_extensions_on(klass)
  klass.class_eval do
    include FlexMock::ArgumentTypes
    include FlexMock::MockContainer

    # Alias the original teardown behavior for later use.
    alias :flexmock_original_teardown :teardown

    # Teardown the test case, verifying any mocks that might have been
    # defined in this test case.
    def teardown
      flexmock_teardown
      flexmock_original_teardown
    end
  end
end