Sha256: a02d794c7883a8e262c6d41881f610b341fd3be1fc5a5eb2c7424cbba6e84abe
Contents?: true
Size: 918 Bytes
Versions: 4
Compression:
Stored size: 918 Bytes
Contents
require File.dirname(__FILE__) + "/../../test_helper" module DeepTest module Distributed unit_tests do test "returns ipaddress from SSH_CLIENT as address" do info = nil with_env("SSH_CLIENT", "168.0.0.1 33345 22") do info = SshClientConnectionInfo.new end assert_equal "168.0.0.1", info.address end test "raises an error if SSH_CLIENT is blank" do with_env("SSH_CLIENT", "") do assert_raises(RuntimeError) { SshClientConnectionInfo.new } end end test "raises an error if no SSH_CLIENT is found" do with_env("SSH_CLIENT", nil) do assert_raises(RuntimeError) { SshClientConnectionInfo.new } end end def with_env(variable, value) old_value, ENV[variable] = ENV[variable], value yield ensure ENV[variable] = old_value end end end end
Version data entries
4 entries across 4 versions & 2 rubygems