diff options
author | Jamis Buck <jamis@37signals.com> | 2008-04-09 14:23:06 -0600 |
---|---|---|
committer | Jamis Buck <jamis@37signals.com> | 2008-04-09 14:23:06 -0600 |
commit | 81d215f0764e473842dccd9b98b98aa08383cc7d (patch) | |
tree | d0caedf48ed711119857d91a6d7ac81c323716dc /test | |
parent | b97e7c775049cd5eac3656af04eab5dc7f42ee92 (diff) | |
download | net-ssh-multi-81d215f0764e473842dccd9b98b98aa08383cc7d.tar.gz |
deferred server evaluation via session.use(&block)
Diffstat (limited to 'test')
-rw-r--r-- | test/session_test.rb | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/test/session_test.rb b/test/session_test.rb index 5a948d8..c453a97 100644 --- a/test/session_test.rb +++ b/test/session_test.rb @@ -25,15 +25,16 @@ class SessionTest < Test::Unit::TestCase end def test_group_with_mapping_should_append_new_servers_to_specified_and_open_groups + s1, s2, s3, s4 = @session.use('h1', 'h2', 'h3', 'h4') + @session.group :second => s1 @session.open_groups.concat([:first, :second]) - @session.groups[:second] = [1] - @session.group %w(third fourth) => [2, 3], :fifth => 1, :sixth => [4] - assert_equal [1, 2, 3, 4], @session.groups[:first].sort - assert_equal [1, 2, 3, 4], @session.groups[:second].sort - assert_equal [2, 3], @session.groups[:third] - assert_equal [2, 3], @session.groups[:fourth] - assert_equal [1], @session.groups[:fifth] - assert_equal [4], @session.groups[:sixth] + @session.group %w(third fourth) => [s2, s3], :fifth => s1, :sixth => [s4] + assert_equal [s1, s2, s3, s4], @session.groups[:first].sort + assert_equal [s1, s2, s3, s4], @session.groups[:second].sort + assert_equal [s2, s3], @session.groups[:third].sort + assert_equal [s2, s3], @session.groups[:fourth].sort + assert_equal [s1], @session.groups[:fifth].sort + assert_equal [s4], @session.groups[:sixth].sort end def test_via_should_instantiate_and_set_default_gateway @@ -55,8 +56,8 @@ class SessionTest < Test::Unit::TestCase def test_use_with_open_groups_should_add_new_server_to_server_list_and_groups @session.open_groups.concat([:first, :second]) server = @session.use('host') - assert_equal [server], @session.groups[:first] - assert_equal [server], @session.groups[:second] + assert_equal [server], @session.groups[:first].sort + assert_equal [server], @session.groups[:second].sort end def test_use_with_default_gateway_should_set_gateway_on_server |