spec/spec_helper.rb in wordmove-1.0.19 vs spec/spec_helper.rb in wordmove-1.1.0
- old
+ new
@@ -5,7 +5,18 @@
require 'wordmove/logger'
require 'active_support/core_ext'
require 'thor'
RSpec.configure do |config|
- # some (optional) config here
+ def capture(stream)
+ begin
+ stream = stream.to_s
+ eval "$#{stream} = StringIO.new"
+ yield
+ result = eval("$#{stream}").string
+ ensure
+ eval("$#{stream} = #{stream.upcase}")
+ end
+
+ result
+ end
end