Sha256: 34289c0720a6c407693fa629775c6b55ff6653d768fcaa112d7015a266a4b6de

Contents?: true

Size: 1.47 KB

Versions: 22

Compression:

Stored size: 1.47 KB

Contents

#!/usr/bin/env ruby

#---
# Copyright 2003, 2004, 2005, 2006, 2007 by Jim Weirich (jim@weirichhouse.org).
# All rights reserved.

# Permission is granted for use, copying, modification, distribution,
# and distribution of modified versions of this work as long as the
# above copyright notice is included.
#+++

require 'test/unit'
require 'flexmock/base'

class FlexMock
  
  ####################################################################
  # Test::Unit::TestCase Integration.
  #
  # Include this module in any TestCase class in a Test::Unit test
  # suite to get integration with FlexMock.  When this module is
  # included, the mock container methods (e.g. flexmock(), flexstub()) 
  # will be available.
  #
  # <b>Note:</b> If you define a +teardown+ method in the test case,
  # <em>dont' forget to invoke the +super+ method!</em> Failure to
  # invoke super will cause all mocks to not be verified.
  #
  module TestCase
    include ArgumentTypes
    include MockContainer

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

  end
  
  ####################################################################
  # Adapter for adapting FlexMock to the Test::Unit framework.
  #
  class TestUnitFrameworkAdapter
    include Test::Unit::Assertions
    def assertion_failed_error
      Test::Unit::AssertionFailedError
    end
  end

  @framework_adapter = TestUnitFrameworkAdapter.new
end

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
flexmock-0.8.11 lib/flexmock/test_unit_integration.rb
flexmock-0.8.10 lib/flexmock/test_unit_integration.rb
flexmock-0.8.9 lib/flexmock/test_unit_integration.rb
flexmock-0.8.8 lib/flexmock/test_unit_integration.rb
flexmock-0.8.7 lib/flexmock/test_unit_integration.rb
flexmock-0.6.3 lib/flexmock/test_unit_integration.rb
flexmock-0.7.0 lib/flexmock/test_unit_integration.rb
flexmock-0.8.0 lib/flexmock/test_unit_integration.rb
flexmock-0.6.1 lib/flexmock/test_unit_integration.rb
flexmock-0.6.0 lib/flexmock/test_unit_integration.rb
flexmock-0.6.2 lib/flexmock/test_unit_integration.rb
flexmock-0.6.4 lib/flexmock/test_unit_integration.rb
flexmock-0.7.1 lib/flexmock/test_unit_integration.rb
flexmock-0.8.1 lib/flexmock/test_unit_integration.rb
flexmock-0.8.4 lib/flexmock/test_unit_integration.rb
flexmock-0.8.6 lib/flexmock/test_unit_integration.rb
flexmock-0.8.2 lib/flexmock/test_unit_integration.rb
flexmock-0.8.5 lib/flexmock/test_unit_integration.rb
flexmock-0.8.3 lib/flexmock/test_unit_integration.rb
mack-0.8.2 lib/gems/flexmock-0.8.3/lib/flexmock/test_unit_integration.rb