Helper function to run pydoc with its output redirected
(request, expected_text_part)
| 745 | # Helper.help should be redirected |
| 746 | |
| 747 | def run_pydoc_for_request(request, expected_text_part): |
| 748 | """Helper function to run pydoc with its output redirected""" |
| 749 | with captured_stdout() as output, captured_stderr() as err: |
| 750 | buf = StringIO() |
| 751 | helper = pydoc.Helper(output=buf) |
| 752 | helper.help(request) |
| 753 | result = buf.getvalue().strip() |
| 754 | self.assertEqual('', output.getvalue(), msg=f'failed on request "{request}"') |
| 755 | self.assertEqual('', err.getvalue(), msg=f'failed on request "{request}"') |
| 756 | self.assertIn(expected_text_part, result, msg=f'failed on request "{request}"') |
| 757 | pager_mock.assert_not_called() |
| 758 | |
| 759 | self.maxDiff = None |
| 760 |
nothing calls this directly
no test coverage detected