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