(self, expected_pager_cmd, **override_args)
| 216 | self.session.get_component.return_value.get_config_variable.return_value = pager |
| 217 | |
| 218 | def assert_popen_call(self, expected_pager_cmd, **override_args): |
| 219 | popen_kwargs = { |
| 220 | 'stdin': subprocess.PIPE, |
| 221 | 'env': mock.ANY, |
| 222 | 'universal_newlines': True, |
| 223 | } |
| 224 | if is_windows: |
| 225 | popen_kwargs['args'] = expected_pager_cmd |
| 226 | popen_kwargs['shell'] = True |
| 227 | else: |
| 228 | popen_kwargs['args'] = shlex.split(expected_pager_cmd) |
| 229 | popen_kwargs.update(override_args) |
| 230 | self.popen.assert_called_with(**popen_kwargs) |
| 231 | |
| 232 | def test_pager(self): |
| 233 | self.set_session_pager('mypager --option') |
no test coverage detected