Sha256: 4ac34d94132283b9ac3e251c31c2e5d1396d19496bb4c71da2e3a91fa8f62029
Contents?: true
Size: 1.56 KB
Versions: 4
Compression:
Stored size: 1.56 KB
Contents
#-- # ============================================================================= # Copyright (c) 2004, Jamis Buck (jgb3@email.byu.edu) # All rights reserved. # # This source file is distributed as part of the Net::SFTP Secure FTP Client # library for Ruby. This file (and the library as a whole) may be used only as # allowed by either the BSD license, or the Ruby license (or, by association # with the Ruby license, the GPL). See the "doc" subdirectory of the Net::SFTP # distribution for the texts of these licenses. # ----------------------------------------------------------------------------- # net-sftp website: http://net-ssh.rubyforge.org/sftp # project website : http://rubyforge.org/projects/net-ssh # ============================================================================= #++ $:.unshift "../../lib" require 'test/unit' require 'net/sftp/operations/mkdir' require 'flexmock' class TC_Operations_Mkdir < Test::Unit::TestCase def setup @log = FlexMock.new @session = FlexMock.new @attr_factory = FlexMock.new @driver = FlexMock.new @driver.mock_handle( :attr_factory ) { @attr_factory } @operation = Net::SFTP::Operations::Mkdir.new( @log, @session, @driver ) end def test_perform hash = nil @attr_factory.mock_handle( :from_hash ) { |h| hash = h; :foo } id = handle = attrs = nil @driver.mock_handle( :mkdir ) { |i,h,a| id, handle, attrs = i, h, a; 10 } assert_equal 10, @operation.perform( "foo", "bar" ) assert_nil id assert_equal "foo", handle assert_equal "bar", hash assert_equal :foo, attrs end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
net-sftp-0.9.0 | test/operations/tc_mkdir.rb |
net-sftp-1.0.0 | test/operations/tc_mkdir.rb |
net-sftp-0.5.0 | test/operations/tc_mkdir.rb |
net-sftp-1.0.1 | test/operations/tc_mkdir.rb |