From f44dac89356d648a2b3a4249e232a76b82e6275b Mon Sep 17 00:00:00 2001 From: Jamis Buck Date: Sat, 13 Aug 2005 18:36:02 +0000 Subject: Works with public keys now, for passwordless operation git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2000 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- switchtower/test/scm/subversion_test.rb | 20 +----- switchtower/test/ssh_test.rb | 104 ++++++++++++++++++++++++++++++++ switchtower/test/utils.rb | 36 +++++++++++ 3 files changed, 141 insertions(+), 19 deletions(-) create mode 100644 switchtower/test/ssh_test.rb create mode 100644 switchtower/test/utils.rb (limited to 'switchtower/test') diff --git a/switchtower/test/scm/subversion_test.rb b/switchtower/test/scm/subversion_test.rb index 47942d9b9c..fa65714b6b 100644 --- a/switchtower/test/scm/subversion_test.rb +++ b/switchtower/test/scm/subversion_test.rb @@ -1,28 +1,10 @@ $:.unshift File.dirname(__FILE__) + "/../../lib" +require File.dirname(__FILE__) + "/../utils" require 'test/unit' require 'switchtower/scm/subversion' class ScmSubversionTest < Test::Unit::TestCase - class MockLogger - def info(msg,pfx=nil) end - def debug(msg,pfx=nil) end - end - - class MockConfiguration < Hash - def logger - @logger ||= MockLogger.new - end - - def method_missing(sym, *args) - if args.length == 0 - self[sym] - else - super - end - end - end - class SubversionTest < SwitchTower::SCM::Subversion attr_accessor :story attr_reader :last_path diff --git a/switchtower/test/ssh_test.rb b/switchtower/test/ssh_test.rb new file mode 100644 index 0000000000..60e791beb3 --- /dev/null +++ b/switchtower/test/ssh_test.rb @@ -0,0 +1,104 @@ +$:.unshift File.dirname(__FILE__) + "/../lib" + +require File.dirname(__FILE__) + "/utils" +require 'test/unit' +require 'switchtower/ssh' + +class SSHTest < Test::Unit::TestCase + class MockSSH + AuthenticationFailed = Net::SSH::AuthenticationFailed + + class <