diaspora/vendor/gems/jasmine/spec/spec_helper.rb
2010-10-29 22:21:08 -07:00

40 lines
697 B
Ruby

require "rubygems"
require "bundler"
require 'stringio'
Bundler.setup(:default, :test)
require 'spec'
$:.unshift(File.expand_path(File.join(File.dirname(__FILE__), "../lib")))
require "jasmine"
def create_temp_dir
tmp = File.join(Dir.tmpdir, 'jasmine-gem-test')
FileUtils.rm_r(tmp, :force => true)
FileUtils.mkdir(tmp)
tmp
end
def temp_dir_before
@root = File.expand_path(File.join(File.dirname(__FILE__), ".."))
@old_dir = Dir::pwd
@tmp = create_temp_dir
end
def temp_dir_after
Dir::chdir @old_dir
FileUtils.rm_r @tmp
end
module Kernel
def capture_stdout
out = StringIO.new
$stdout = out
yield
return out.string
ensure
$stdout = STDOUT
end
end