diff options
-rw-r--r-- | test/integration/test_key_exchange.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/integration/test_key_exchange.rb b/test/integration/test_key_exchange.rb new file mode 100644 index 0000000..a3456f5 --- /dev/null +++ b/test/integration/test_key_exchange.rb @@ -0,0 +1,16 @@ +require_relative 'common' +require 'net/ssh' + +class TestKeyExchange < NetSSHTest + include IntegrationTestHelpers + + Net::SSH::Transport::Algorithms::DEFAULT_ALGORITHMS[:kex].each do |kex| + define_method("test_kex_#{kex}") do + ret = Net::SSH.start("localhost", "net_ssh_1", password: 'foopwd', kex: kex) do |ssh| + ssh.exec! "echo 'foo'" + end + assert_equal "foo\n", ret + assert_equal 0, ret.exitstatus + end + end +end |