separate test for hunter exceptions
This commit is contained in:
parent
6e510372fb
commit
e167f77d68
@ -74,11 +74,15 @@ def test_debug_trace(mocker):
|
|||||||
utilcmds.debug_trace(1)
|
utilcmds.debug_trace(1)
|
||||||
assert hunter_mock.trace.assert_called_with(1)
|
assert hunter_mock.trace.assert_called_with(1)
|
||||||
|
|
||||||
|
def test_debug_trace_exception(mocker):
|
||||||
|
"""Check that exceptions thrown by hunter.trace are handled."""
|
||||||
|
|
||||||
def _mock_exception():
|
def _mock_exception():
|
||||||
"""Side effect for testing debug_trace's reraise."""
|
"""Side effect for testing debug_trace's reraise."""
|
||||||
raise Exception('message')
|
raise Exception('message')
|
||||||
|
|
||||||
hunter_mock.trace.side_effect = Exception
|
hunter_mock = mocker.patch('qutebrowser.misc.utilcmds.hunter')
|
||||||
|
hunter_mock.trace.side_effect = _mock_exception
|
||||||
with pytest.raises(cmdexc.CommandError) as excinfo:
|
with pytest.raises(cmdexc.CommandError) as excinfo:
|
||||||
utilcmds.debug_trace()
|
utilcmds.debug_trace()
|
||||||
assert str(excinfo.value) == 'Exception: message'
|
assert str(excinfo.value) == 'Exception: message'
|
||||||
|
Loading…
Reference in New Issue
Block a user