Sha256: 9603d4f1a1e4e77919d57439d6ebafdab21d6451a6367de5db191d25c1f81a9a
Contents?: true
Size: 427 Bytes
Versions: 13
Compression:
Stored size: 427 Bytes
Contents
require 'socket' TCP_NEW = TCPSocket.method(:new) unless defined? TCP_NEW # # Example: # mock_tcp_next_request("<xml>junk</xml>") # class FakeTCPSocket def puts(*args); end def closed?; true; end def write(some_text = nil); end end def mock_tcp_next_request(string) TCPSocket.stub!(:new).and_return { cm = FakeTCPSocket.new cm } end def unmock_tcp TCPSocket.stub!(:new).and_return { TCP_NEW.call } end
Version data entries
13 entries across 13 versions & 1 rubygems