class Gem::TestCase

def common_installer_setup

def common_installer_setup
  common_installer_teardown
  Gem.post_build do |installer|
    @post_build_hook_arg = installer
    true
  end
  Gem.post_install do |installer|
    @post_install_hook_arg = installer
  end
  Gem.post_uninstall do |uninstaller|
    @post_uninstall_hook_arg = uninstaller
  end
  Gem.pre_install do |installer|
    @pre_install_hook_arg = installer
    true
  end
  Gem.pre_uninstall do |uninstaller|
    @pre_uninstall_hook_arg = uninstaller
  end
end