def testSocket(self): serverThread = threading.Thread(target=self.server.start, args=(self.sock_name, False)) serverThread.daemon = True serverThread.start() time.sleep(1) client = CSocket(self.sock_name) testMessage = ["A", "test", "message"] self.assertEqual(client.send(testMessage), testMessage) self.server.stop() serverThread.join(1) self.assertFalse(os.path.exists(self.sock_name))