Sha256: 5d6dac606d2a91255f69f33db03c681fbfb3899a33fa5e94d4f5dac24cc39ad8

Contents?: true

Size: 956 Bytes

Versions: 1

Compression:

Stored size: 956 Bytes

Contents

gem 'minitest'
require 'minitest/autorun'

require 'fakeweb'

require File.expand_path('../lib/ing', File.dirname(__FILE__))

ARGV.clear

# Load fixtures
load File.join(File.dirname(__FILE__), "fixtures", "task.ing.rb")
load File.join(File.dirname(__FILE__), "fixtures", "group.ing.rb")
load File.join(File.dirname(__FILE__), "fixtures", "invok.ing.rb")
load File.join(File.dirname(__FILE__), "fixtures", "list.ing.rb")
load File.join(File.dirname(__FILE__), "fixtures", "help.ing.rb")

module TestHelpers

  def source_root
    File.join(File.dirname(__FILE__), 'fixtures')
  end

  def destination_root
    File.join(File.dirname(__FILE__), 'sandbox')
  end

  def capture(stream)
    begin
      stream = stream.to_s
      eval "$#{stream} = StringIO.new"
      yield
      result = eval("$#{stream}").string
    ensure
      eval("$#{stream} = #{stream.upcase}")
    end

    result
  end
  alias :silence :capture
  
end

SpecHelpers = TestHelpers

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ing-0.2.7 test/test_helper.rb