blob: 251a7868bc9b1e77cec6d26118487b11071dd57c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
require 'test/unit'
require 'fileutils'
$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../../lib"
# For this while, let's load all generators by hand
require 'generator/generators/app'
class GeneratorTestCase < Test::Unit::TestCase
include FileUtils
def destination_root
"#{File.dirname(__FILE__)}/../fixtures/tmp"
end
def setup
mkdir_p(destination_root)
rm_rf(destination_root)
end
def test_truth
# don't complain, test/unit
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
|