module ConsoleHelpers
Public Instance Methods
assert_output(expected, io, timeout = 10)
click to toggle source
# File railties/test/console_helpers.rb, line 9 def assert_output(expected, io, timeout = 10) timeout = Time.now + timeout output = "".dup until output.include?(expected) || Time.now > timeout if IO.select([io], [], [], 0.1) output << io.read(1) end end assert_includes output, expected, "#{expected.inspect} expected, but got:\n\n#{output}" end
available_pty?()
click to toggle source
# File railties/test/console_helpers.rb, line 22 def available_pty? defined?(PTY) && PTY.respond_to?(:open) end