def test_should_initialize_with_given_properties(self): mock_broadcaster = Mock() protocol = ProcessProtocol('hostname', mock_broadcaster, 'devabc123', '/usr/bin/python abc 123', tracking_id='tracking-id') self.assertEquals('hostname', protocol.hostname) self.assertEquals(mock_broadcaster, protocol.broadcaster) self.assertEquals('devabc123', protocol.target) self.assertEquals('/usr/bin/python abc 123', protocol.readable_command) self.assertEqual('tracking-id', protocol.tracking_id)
def test_should_accumulate_error_output(self, mock_log): mock_broadcaster = Mock() protocol = ProcessProtocol('hostname', mock_broadcaster, 'devabc123', '/usr/bin/python abc 123', tracking_id='tracking-id') self.assertEqual(protocol.error_buffer.getvalue(), '') protocol.errReceived('foo\nbar') protocol.errReceived('baz') self.assertEqual('foo\nbarbaz', protocol.error_buffer.getvalue())