def __init__(self, transport): super(simple_session, self).__init__(transport) lhandler = buffering.buffering(self.on_line, self.on_abort) ehandler = echo.echo(transport) khandler = keystroke.keystroke() khandler.simpleterm_bindings(transport) self.noecho = False self.ehandler = ehandler self.handler = handler.handler() self.handler.chain_other(khandler).chain(ehandler, lhandler) self.networks = []
def test_do_handle_flushes_buffer_on_newline1(self): h = buffering.buffering(mock.Mock()) h.do_handle("a") h.do_handle("\r") self.assertEqual([], h.buffer) h.cc.assert_called_with("a")
def test_do_handle_buffers_character(self): h = buffering.buffering(mock.Mock()) h.do_handle("a") self.assertEqual(["a"], h.buffer)
def test_do_unhandle(self): h = buffering.buffering(mock.Mock()) h.buffer = mock.Mock() h.do_unhandle() h.buffer.pop.assert_called_with()
def test_do_cancel(self): h = buffering.buffering(mock.Mock(), mock.Mock()) h.do_cancel() h.c_cc.assert_called_with()