summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJavier Gonel <bolibic@gmail.com>2011-02-28 18:21:38 +0200
committerJavier Gonel <bolibic@gmail.com>2011-02-28 18:21:38 +0200
commita87f43798e820c2ed34da99d5e6edceb3867c428 (patch)
tree54786615c90ecfc142687fb11172fa01cd4bc8cc /test
parent035cf6b61d6d688eb55445a931499e02f27fac14 (diff)
downloadnet-ssh-a87f43798e820c2ed34da99d5e6edceb3867c428.tar.gz
All tests pass Ruby 1.9.2 on Windows
Diffstat (limited to 'test')
-rw-r--r--test/test_config.rb5
-rw-r--r--test/test_key_factory.rb42
-rw-r--r--test/transport/test_algorithms.rb2
3 files changed, 27 insertions, 22 deletions
diff --git a/test/test_config.rb b/test/test_config.rb
index 361c067..b3ba858 100644
--- a/test/test_config.rb
+++ b/test/test_config.rb
@@ -3,8 +3,9 @@ require 'net/ssh/config'
class TestConfig < Test::Unit::TestCase
def test_load_for_non_existant_file_should_return_empty_hash
- File.expects(:readable?).with("/bogus/file").returns(false)
- assert_equal({}, Net::SSH::Config.load("/bogus/file", "host.name"))
+ bogus_file = File.expand_path("/bogus/file")
+ File.expects(:readable?).with(bogus_file).returns(false)
+ assert_equal({}, Net::SSH::Config.load(bogus_file, "host.name"))
end
def test_load_should_expand_path
diff --git a/test/test_key_factory.rb b/test/test_key_factory.rb
index 5ca574f..0b3dc4b 100644
--- a/test/test_key_factory.rb
+++ b/test/test_key_factory.rb
@@ -2,47 +2,51 @@ require 'common'
require 'net/ssh/key_factory'
class TestKeyFactory < Test::Unit::TestCase
+ def setup
+ @key_file = File.expand_path("/key-file")
+ end
+
def test_load_unencrypted_private_RSA_key_should_return_key
- File.expects(:read).with("/key-file").returns(rsa_key.export)
- assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file").to_der
+ File.expects(:read).with(@key_file).returns(rsa_key.export)
+ assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file).to_der
end
def test_load_unencrypted_private_DSA_key_should_return_key
- File.expects(:read).with("/key-file").returns(dsa_key.export)
- assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file").to_der
+ File.expects(:read).with(@key_file).returns(dsa_key.export)
+ assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file).to_der
end
def test_load_encrypted_private_RSA_key_should_prompt_for_password_and_return_key
- File.expects(:read).with("/key-file").returns(encrypted(rsa_key, "password"))
- Net::SSH::KeyFactory.expects(:prompt).with("Enter passphrase for /key-file:", false).returns("password")
- assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file").to_der
+ File.expects(:read).with(@key_file).returns(encrypted(rsa_key, "password"))
+ Net::SSH::KeyFactory.expects(:prompt).with("Enter passphrase for #{@key_file}:", false).returns("password")
+ assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file).to_der
end
def test_load_encrypted_private_RSA_key_with_password_should_not_prompt_and_return_key
- File.expects(:read).with("/key-file").returns(encrypted(rsa_key, "password"))
- assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file", "password").to_der
+ File.expects(:read).with(@key_file).returns(encrypted(rsa_key, "password"))
+ assert_equal rsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file, "password").to_der
end
def test_load_encrypted_private_DSA_key_should_prompt_for_password_and_return_key
- File.expects(:read).with("/key-file").returns(encrypted(dsa_key, "password"))
- Net::SSH::KeyFactory.expects(:prompt).with("Enter passphrase for /key-file:", false).returns("password")
- assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file").to_der
+ File.expects(:read).with(@key_file).returns(encrypted(dsa_key, "password"))
+ Net::SSH::KeyFactory.expects(:prompt).with("Enter passphrase for #{@key_file}:", false).returns("password")
+ assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file).to_der
end
def test_load_encrypted_private_DSA_key_with_password_should_not_prompt_and_return_key
- File.expects(:read).with("/key-file").returns(encrypted(dsa_key, "password"))
- assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key("/key-file", "password").to_der
+ File.expects(:read).with(@key_file).returns(encrypted(dsa_key, "password"))
+ assert_equal dsa_key.to_der, Net::SSH::KeyFactory.load_private_key(@key_file, "password").to_der
end
def test_load_encrypted_private_key_should_give_three_tries_for_the_password_and_then_raise_exception
- File.expects(:read).with("/key-file").returns(encrypted(rsa_key, "password"))
- Net::SSH::KeyFactory.expects(:prompt).times(3).with("Enter passphrase for /key-file:", false).returns("passwod","passphrase","passwd")
- assert_raises(OpenSSL::PKey::RSAError) { Net::SSH::KeyFactory.load_private_key("/key-file") }
+ File.expects(:read).with(@key_file).returns(encrypted(rsa_key, "password"))
+ Net::SSH::KeyFactory.expects(:prompt).times(3).with("Enter passphrase for #{@key_file}:", false).returns("passwod","passphrase","passwd")
+ assert_raises(OpenSSL::PKey::RSAError) { Net::SSH::KeyFactory.load_private_key(@key_file) }
end
def test_load_public_rsa_key_should_return_key
- File.expects(:read).with("/key-file").returns(public(rsa_key))
- assert_equal rsa_key.to_blob, Net::SSH::KeyFactory.load_public_key("/key-file").to_blob
+ File.expects(:read).with(@key_file).returns(public(rsa_key))
+ assert_equal rsa_key.to_blob, Net::SSH::KeyFactory.load_public_key(@key_file).to_blob
end
private
diff --git a/test/transport/test_algorithms.rb b/test/transport/test_algorithms.rb
index 4a864ec..782b360 100644
--- a/test/transport/test_algorithms.rb
+++ b/test/transport/test_algorithms.rb
@@ -146,7 +146,7 @@ module Transport
def test_allow_when_not_pending_should_be_true_for_all_packets
(0..255).each do |type|
packet = stub("packet", :type => type)
- assert algorithms.allow?(packet), type
+ assert_true algorithms.allow?(packet)
end
end