Would you want tests for each type / file and tcp?  I am thinking of duplicating the tests.  I am trying to figure out an easy way to replace the socket_path (probably new name) per test.