from twisted.test import proto_helpers class StringTransport: def write(self, data): if isinstance(data, unicode): # no, really, I mean it raise TypeError("Data must not be unicode") self.io.write(data) def install(): proto_helpers.StringTransport.__dict__['write'] = StringTransport.__dict__['write']