spec/spec_helper.rb in viiite-0.1.0 vs spec/spec_helper.rb in viiite-0.2.0
- old
+ new
@@ -1,23 +1,17 @@
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
require 'viiite'
+require 'stringio'
-def redirect_io
- $oldstdout = $stdout
- $oldstderr = $stderr
- $stdout = StringIO.new
- $stderr = StringIO.new
- [$stdout, $stderr]
+def capture_io
+ stdout, stderr = $stdout, $stderr
+ out, err = StringIO.new, StringIO.new
+ $stdout, $stderr = out, err
+ yield
+ [out.string, err.string]
+ensure
+ $stdout, $stderr = stdout, stderr
end
-def restore_io
- $stdout = $oldstdout
- $stderr = $oldstderr
- $oldstdout = nil
- $oldstderr = nil
+def fixtures_folder
+ File.expand_path('../fixtures', __FILE__)
end
-
-def bench_iteration
- File.expand_path('../fixtures/bench_iteration.rb', __FILE__)
-end
-
-