tests, use capture
instead of custom redirect_stderr
helper.
This commit is contained in:
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'
|
||||
|
Loading…
Reference in New Issue
Block a user