Sha256: f687c6a1cac27a1a004a8d86b319a5e3abe7b0da75b7fb995f2a675a8e5af1d6

Contents?: true

Size: 930 Bytes

Versions: 1

Compression:

Stored size: 930 Bytes

Contents

require 'pathname'
require 'tempfile'
require 'test/unit'

require 'matchy'
require 'mocha'
require 'every'
require 'pending'
begin
  require 'redgreen'
  require 'phocus'
  require 'ruby-debug'
rescue LoadError, RuntimeError
end

require 'lib/watchr'

class Test::Unit::TestCase
  class << self
    def test(name, &block)
      name = :"test_#{name.gsub(/\s/,'_')}"
      define_method(name, &block)
    end
    alias :should :test

    # noop
    def xtest(*args) end
  end
end

# taken from minitest/unit.rb
# (with modifications)
def capture_io
  require 'stringio'

  orig_stdout, orig_stderr         = $stdout, $stderr
  captured_stdout, captured_stderr = StringIO.new, StringIO.new
  $stdout, $stderr                 = captured_stdout, captured_stderr

  yield

  return Struct.new(:stdout, :stderr).new(
    captured_stdout.string,
    captured_stderr.string
  )
ensure
  $stdout = orig_stdout
  $stderr = orig_stderr
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watchr-0.5.8 test/test_helper.rb