def test_poll_process(self): execute = Execute(['echo']) self.assertEqual(-1, execute.poll()) # process never started execute.process = Mock() execute.process.poll.return_value = None self.assertEqual(None, execute.poll()) # process still running execute.process.poll.return_value = 0 self.assertEqual(0, execute.poll()) # process finished