class Gem::TestCase

def write_file(path)

def write_file(path)
  path = File.join @gemhome, path unless Pathname.new(path).absolute?
  dir = File.dirname path
  FileUtils.mkdir_p dir unless File.directory? dir
  open path, 'wb' do |io|
    yield io if block_given?
  end
  path
end