Beispiel #1
0
 def test__propagates_errors_from_command(self):
     proto = JSONPerLineProtocol(callback=lambda obj: None)
     proto.connectionMade()
     reason = Failure(ProcessTerminated(1))
     proto.processEnded(reason)
     with ExpectedException(ProcessTerminated):
         yield proto.done
Beispiel #2
0
 def test__logs_stderr_at_process_end(self):
     message = factory.make_name("message")
     callback = Mock()
     proto = JSONPerLineProtocol(callback=callback)
     proto.connectionMade()
     with TwistedLoggerFixture() as logger:
         proto.errReceived(message.encode("ascii"))
         self.assertThat(logger.output, Equals(""))
         proto.processEnded(Failure(ProcessDone(0)))
     self.assertThat(logger.output, Equals(message))