From e1b91116ae7b3ec2ad0f9dd1e25c858cdf7fa9d3 Mon Sep 17 00:00:00 2001 From: Florian Wininger Date: Wed, 20 Apr 2022 22:02:17 +0200 Subject: Test all kex --- test/integration/test_key_exchange.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/integration/test_key_exchange.rb 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 -- cgit v1.2.1