Sha256: 2a27395e84727dc879a656c3cf885b73272139c33431fe20d0d3aa8e0c0bd7e7
Contents?: true
Size: 758 Bytes
Versions: 2
Compression:
Stored size: 758 Bytes
Contents
require 'net/ftp' describe "Net::FTP#close" do before(:each) do @socket = mock("Socket") @socket.stub!(:closed?).and_return(false) @socket.stub!(:read_timeout).and_return(60) @socket.stub!(:read_timeout=).and_return(3) @ftp = Net::FTP.new @ftp.instance_variable_set(:@sock, @socket) end it "closes the socket" do @socket.should_receive(:close) @ftp.close.should be_nil end it "does not try to close the socket if it has already been closed" do @socket.should_receive(:closed?).and_return(true) @socket.should_not_receive(:close) @ftp.close.should be_nil end it "does not try to close the socket if it is nil" do @ftp.instance_variable_set(:@sock, nil) @ftp.close.should be_nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubysl-net-ftp-2.0.1 | spec/close_spec.rb |
rubysl-net-ftp-1.0.0 | spec/close_spec.rb |