Skip to content

Commit 8ebc2cf

Browse files
committed
adding specs to fix custom sftp version
1 parent 8b35703 commit 8ebc2cf

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

test/common.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ def raw(*args)
3636
Net::SSH::Buffer.from(*args).to_s
3737
end
3838

39-
def sftp(options={})
40-
@sftp ||= Net::SFTP::Session.new(connection(options))
39+
def sftp(options={}, version=nil)
40+
@sftp ||= Net::SFTP::Session.new(connection(options), version)
4141
end
4242

4343
def expect_sftp_session(opts={})

test/test_session.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ class SessionTest < Net::SFTP::TestCase
1313
end
1414
end
1515

16+
def test_passing_version_should_cause_same_version_to_be_passed_and_used
17+
version = 3
18+
expect_sftp_session :client_version => version, :server_version => version
19+
assert_scripted { sftp({},version).connect! }
20+
assert_equal version, sftp.protocol.version
21+
end
22+
23+
1624
def test_v1_open_read_only_that_succeeds_should_invoke_callback
1725
expect_open("/path/to/file", "r", nil, :server_version => 1)
1826
assert_successful_open("/path/to/file")

0 commit comments

Comments
 (0)