Beispiel #1
0
 def test_handle_write_event_uncaught_raised(self):
     options = DummyOptions()
     config = DummyPConfig(options, 'test', '/test')
     process = DummyProcess(config)
     dispatcher = self._makeOne(process)
     dispatcher.input_buffer = 'halloooo'
     import errno
     options.write_error = errno.EBADF
     self.assertRaises(OSError, dispatcher.handle_write_event)
Beispiel #2
0
 def test_handle_write_event_uncaught_raised(self):
     options = DummyOptions()
     config = DummyPConfig(options, 'test', '/test')
     process = DummyProcess(config)
     dispatcher = self._makeOne(process)
     dispatcher.input_buffer = 'halloooo'
     import errno
     options.write_error = errno.EBADF
     self.assertRaises(OSError, dispatcher.handle_write_event)
Beispiel #3
0
 def test_handle_write_event_epipe_raised(self):
     options = DummyOptions()
     config = DummyPConfig(options, 'test', '/test')
     process = DummyProcess(config)
     dispatcher = self._makeOne(process)
     dispatcher.input_buffer = 'halloooo'
     import errno
     options.write_error = errno.EPIPE
     dispatcher.handle_write_event()
     self.assertEqual(dispatcher.input_buffer, '')
     self.assertTrue(options.logger.data[0].startswith(
         'fd 0 closed, stopped monitoring'))
     self.assertTrue(options.logger.data[0].endswith('(stdin)>'))
Beispiel #4
0
 def test_handle_write_event_epipe_raised(self):
     options = DummyOptions()
     config = DummyPConfig(options, 'test', '/test')
     process = DummyProcess(config)
     dispatcher = self._makeOne(process)
     dispatcher.input_buffer = 'halloooo'
     import errno
     options.write_error = errno.EPIPE
     dispatcher.handle_write_event()
     self.assertEqual(dispatcher.input_buffer, '')
     self.assertTrue(options.logger.data[0].startswith(
         'fd 0 closed, stopped monitoring'))
     self.assertTrue(options.logger.data[0].endswith('(stdin)>'))