Sha256: f163f42d96a1910fe91ac45c3729693d44163de0859387e4f6c87612b734dc28

Contents?: true

Size: 637 Bytes

Versions: 1

Compression:

Stored size: 637 Bytes

Contents

require 'tempfile'

class TestCase < MiniTest::Unit::TestCase
  def self.test(name, &block)
    test_name = "test_#{name.gsub(/\s+/, '_')}".to_sym
    defined = instance_method(test_name) rescue false
    raise "#{test_name} already defined in #{self}" if defined

    block ||= proc { skip }
    define_method(test_name, &block)
  end

  def with_tempfile(data=nil)
    file = Tempfile.new('shift_test')
    file.write(data) if data
    file.close
    yield(file.path)
    file.unlink
  end

  def file(name)
    File.join(File.dirname(__FILE__), 'data', name)
  end

end





module Unavabelizer
  def available?
    false
  end
end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shift-0.1.0 test/helper.rb