hydra/test/ssh_test.rb

27 lines
828 B
Ruby

require 'test_helper'
class SSHTest < Test::Unit::TestCase
should "be able to execute a command over ssh" do
ssh = Hydra::SSH.new(
'localhost -o ControlMaster=no', # connect to this machine
File.expand_path(File.join(File.dirname(__FILE__))), # move to the test directory
"ruby fixtures/hello_world.rb"
)
response = ssh.gets
assert_equal "Hello World", response.text
ssh.close
end
should "be able to handle a large number of non-Hydra console output" do
ssh = Hydra::SSH.new(
'localhost -o ControlMaster=no', # connect to this machine
File.expand_path(File.join(File.dirname(__FILE__))), # move to the test directory
"ruby fixtures/many_outputs_to_console.rb"
)
response = ssh.gets
assert_equal "My message", response.text
ssh.close
end
end