tests, use capture instead of custom redirect_stderr helper.

This commit is contained in:
Yves Senn 2015-01-30 12:04:57 +01:00
parent 4a0046164d
commit 1fa7861bc9

@ -47,9 +47,8 @@ def test_run_file_with_syntax_error
def; end
RUBY
error_stream = Tempfile.new('error')
redirect_stderr(error_stream) { run_test_command('test/models/error_test.rb') }
assert_match "syntax error", error_stream.read
error = capture(:stderr) { run_test_command('test/models/error_test.rb') }
assert_match "syntax error", error
end
def test_run_models
@ -296,15 +295,6 @@ def create_schema
app_file 'db/schema.rb', ''
end
def redirect_stderr(target_stream)
previous_stderr = STDERR.dup
$stderr.reopen(target_stream)
yield
target_stream.rewind
ensure
$stderr = previous_stderr
end
def create_test_file(path = :unit, name = 'test')
app_file "test/#{path}/#{name}_test.rb", <<-RUBY
require 'test_helper'