summaryrefslogtreecommitdiff
path: root/test/session_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/session_test.rb')
-rw-r--r--test/session_test.rb21
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