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