2010-01-30 07:22:03 +00:00
|
|
|
begin
|
2010-01-22 05:08:55 +00:00
|
|
|
require File.join(File.dirname(__FILE__), '..', 'vendor', 'gems', 'environment')
|
2010-01-22 05:07:01 +00:00
|
|
|
rescue LoadError
|
|
|
|
puts <<-ENVERR
|
|
|
|
==================================================
|
|
|
|
ERROR: Gem environment file not found!
|
|
|
|
|
|
|
|
Hobo uses bundler to handle gem dependencies. To setup the
|
|
|
|
test environment, please run `gem bundle test` If you don't
|
|
|
|
have bundler, you can install that with `gem install bundler`
|
|
|
|
==================================================
|
|
|
|
ENVERR
|
|
|
|
exit
|
|
|
|
end
|
|
|
|
|
2010-01-30 04:40:43 +00:00
|
|
|
# This silences logger output
|
2010-01-30 04:38:36 +00:00
|
|
|
ENV['HOBO_ENV'] = 'test'
|
|
|
|
|
2010-01-22 05:36:34 +00:00
|
|
|
# ruby-debug, not necessary, but useful if we have it
|
|
|
|
begin
|
|
|
|
require 'ruby-debug'
|
|
|
|
rescue LoadError; end
|
|
|
|
|
2010-01-30 07:22:03 +00:00
|
|
|
|
2010-01-22 05:54:23 +00:00
|
|
|
require File.join(File.dirname(__FILE__), '..', 'lib', 'hobo')
|
|
|
|
require 'contest'
|
2010-01-22 07:57:31 +00:00
|
|
|
require 'mocha'
|
2010-01-26 08:01:17 +00:00
|
|
|
|
2010-01-30 04:38:36 +00:00
|
|
|
class Test::Unit::TestCase
|
|
|
|
def hobo_mock_config
|
2010-02-01 06:38:00 +00:00
|
|
|
{ :ssh => {
|
2010-01-30 04:38:36 +00:00
|
|
|
:uname => 'foo',
|
|
|
|
:pass => 'bar',
|
|
|
|
:host => 'baz',
|
2010-02-01 06:38:00 +00:00
|
|
|
:port => 'bak',
|
|
|
|
:max_tries => 10
|
2010-01-30 07:22:03 +00:00
|
|
|
},
|
2010-01-30 08:06:56 +00:00
|
|
|
:vm => {
|
|
|
|
:base => "foo",
|
|
|
|
:base_mac => "42"
|
|
|
|
},
|
2010-01-30 07:22:03 +00:00
|
|
|
:dotfile_name => '.hobo'
|
2010-01-30 04:38:36 +00:00
|
|
|
}
|
|
|
|
end
|
2010-01-30 07:22:03 +00:00
|
|
|
end
|