spec/spec_helper.rb in schema_dev-3.7.0 vs spec/spec_helper.rb in schema_dev-3.7.1
- old
+ new
@@ -13,9 +13,25 @@
yield
end
end
end
+def suppress_stdout_stderr
+ save_stdout = STDOUT.dup
+ save_stderr = STDERR.dup
+ begin
+ Tempfile.open do |f|
+ STDOUT.reopen f
+ STDERR.reopen f
+ yield
+ end
+ ensure
+ STDERR.reopen save_stderr
+ STDOUT.reopen save_stdout
+ end
+end
+
+
def get_config(data)
SchemaDev::Config._reset
in_tmpdir do
Pathname.new(SchemaDev::CONFIG_FILE).open("w") {|f| f.write data.to_yaml }
SchemaDev::Config.load