summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJef Mathiot <jeff.mathiot@gmail.com>2015-06-16 19:02:54 +0200
committerJef Mathiot <jeff.mathiot@gmail.com>2015-06-16 19:02:54 +0200
commiteebded0a77ed617297224f17dc12e80a09f88e4c (patch)
tree787d8b833dc3750de8158f97b62e8e3228647e33 /test
parent78b824e820beac5a7c50c6f0ed8141b507abfdc9 (diff)
downloadnet-ssh-eebded0a77ed617297224f17dc12e80a09f88e4c.tar.gz
Add support for hostname hashes for searching keys in known hosts
Diffstat (limited to 'test')
-rw-r--r--test/known_hosts/github_hash1
-rw-r--r--test/test_known_hosts.rb14
2 files changed, 12 insertions, 3 deletions
diff --git a/test/known_hosts/github_hash b/test/known_hosts/github_hash
new file mode 100644
index 0000000..b1a7020
--- /dev/null
+++ b/test/known_hosts/github_hash
@@ -0,0 +1 @@
+|1|eKp+6E0rZ3lONgsIziurXEnaIik=|rcQB/rlJMUquUyFta64KugPjX4o= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
diff --git a/test/test_known_hosts.rb b/test/test_known_hosts.rb
index 053d079..0c1243f 100644
--- a/test/test_known_hosts.rb
+++ b/test/test_known_hosts.rb
@@ -2,12 +2,20 @@ require 'common'
class TestKnownHosts < Test::Unit::TestCase
- def test_key_for_when_all_hosts_are_recognized
- source = File.join(File.dirname(__FILE__),"known_hosts/github")
+ def perform_test(hostfile)
+ source = File.join(File.dirname(__FILE__), hostfile)
kh = Net::SSH::KnownHosts.new(source)
keys = kh.keys_for("github.com")
assert_equal(1, keys.count)
assert_equal("ssh-rsa", keys[0].ssh_type)
end
-end \ No newline at end of file
+ def test_key_for_when_all_hosts_are_recognized
+ perform_test("known_hosts/github")
+ end
+
+ def test_key_for_when_an_host_hash_is_recognized
+ perform_test("known_hosts/github_hash")
+ end
+
+end