def test_write_when_write_event_and_not_pending(self): sock = EventSocket() sock._write_event = mock() expect( sock._write_event.pending ).returns( False ) expect( sock._write_event.add ) expect( sock._flag_activity ) sock.write( 'foo' ) assert_equals( deque(['foo']), sock._write_buf )
def test_write_when_write_event_is_pending_and_debugging(self): sock = EventSocket() sock._write_event = mock() sock._peername = 'peername' sock._write_buf = deque(['data']) sock._debug = 2 sock._logger = mock() expect( sock._write_event.pending ).returns( True ) expect( sock._logger.debug ).args(str, 3, 7, 'peername') expect( sock._flag_activity ) sock.write( 'foo' ) assert_equals( deque(['data', 'foo']), sock._write_buf )