def writes_remote_streams_to_local_streams(self, remote): remote.expect(out=b"hello yes this is dog") c = _Connection('host') r = Remote(context=c) fakeout = StringIO() r.run(CMD, out_stream=fakeout) assert fakeout.getvalue() == "hello yes this is dog"
def pty_out_can_be_overridden(self): out = StringIO() self._runner(out="yo").run(_, pty=True, out_stream=out) eq_(out.getvalue(), "yo") eq_(sys.stdout.getvalue(), "")
def err_can_be_overridden(self): "err_stream can be overridden" err = StringIO() self._runner(err="sup").run(_, err_stream=err) eq_(err.getvalue(), "sup") eq_(sys.stderr.getvalue(), "")
def out_can_be_overridden(self): "out_stream can be overridden" out = StringIO() self._runner(out="sup").run(_, out_stream=out) eq_(out.getvalue(), "sup") eq_(sys.stdout.getvalue(), "")
def writes_remote_streams_to_local_streams(self, remote): remote.expect(out=b"hello yes this is dog") fakeout = StringIO() _runner().run(CMD, out_stream=fakeout) assert fakeout.getvalue() == "hello yes this is dog"