MCPcopy
hub / github.com/donnemartin/saws / test_process_command

Method test_process_command

tests/test_saws.py:129–142  ·  view source on GitHub ↗
(self, mock_subprocess)

Source from the content-addressed store, hash-verified

127
128 @mock.patch('saws.saws.subprocess')
129 def test_process_command(self, mock_subprocess):
130 self.saws.set_color(False)
131 INVAL_CMD = 'foo'
132 self.saws._process_command(INVAL_CMD)
133 mock_subprocess.call.assert_called_with(INVAL_CMD,
134 shell=True)
135 self.saws._process_command(AwsCommands.AWS_COMMAND)
136 mock_subprocess.call.assert_called_with(AwsCommands.AWS_COMMAND,
137 shell=True)
138 self.saws.set_color(True)
139 colorized_command = AwsCommands.AWS_COMMAND + self.saws.PYGMENTS_CMD
140 self.saws._process_command(AwsCommands.AWS_COMMAND)
141 mock_subprocess.call.assert_called_with(colorized_command,
142 shell=True)
143
144 def test_handle_keyboard_interrupt(self):
145 e = KeyboardInterrupt('')

Callers

nothing calls this directly

Calls 2

set_colorMethod · 0.80
_process_commandMethod · 0.80

Tested by

no test coverage detected