spec/spec_helper.rb in xcbootstrap-0.0.3 vs spec/spec_helper.rb in xcbootstrap-0.1.0
- old
+ new
@@ -1,5 +1,19 @@
+require 'open3'
require_relative '../lib/xcbootstrap'
+include XCBootstrap
-def some_helper
- true
+def run_command cmd
+ stdin, stdout, stderr, wait_thr = Open3.popen3(cmd)
+ return wait_thr.value.success?, stdout.read
+end
+
+def capture_stdout(&block)
+ original_stdout = $stdout
+ $stdout = fake = StringIO.new
+ begin
+ yield
+ ensure
+ $stdout = original_stdout
+ end
+ fake.string
end