Example #1
0
    def write_stream(self, key, content_type):
        sio = StringIO()
        self._dict[key] = sio

        def hijacked_close():
            sio.seek(0)
            self._dict[key] = sio.read()
            sio._old_close()

        sio._old_close = sio.close
        sio.close = hijacked_close
        return sio