Class Net::SSH::Test::Socket
In: lib/net/ssh/test/socket.rb
Parent: StringIO

A mock socket implementation for use in testing. It implements the minimum necessary interface for interacting with the rest of the Net::SSH::Test system.

Methods

getpeername   new   open   readpartial   recv   write  

Attributes

host  [R] 
port  [R] 
script  [R]  The Net::SSH::Test::Script object in use by this socket. This is the canonical script instance that should be used for any test depending on this socket instance.

Public Class methods

Create a new test socket. This will also instantiate a new Net::SSH::Test::Script and seed it with the necessary events to power the initialization of the connection.

Public Instance methods

Returns a sockaddr struct for the port and host that were used when the socket was instantiated.

Allows the socket to also mimic a socket factory, simply returning self.

Alias to read, but never returns nil (returns an empty string instead).

This doesn‘t actually do anything, since we don‘t really care what gets written.

[Validate]