I am designing a test around a class that interacts with TCPSocket - I
have used a mock and have asserted as minimal an interface as I can -
centered around the IO methods.
Should i be using a stub instead and stub on open and read - instead
of mock with open, read , close and so forth.
Is there a good pattern for testing TCP servers in a unit-oriented way?
I could make a micro server in the test - but that seems to be not
what i really want.