diff options
Diffstat (limited to 'tests/helpers/stubs.py')
-rw-r--r-- | tests/helpers/stubs.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/helpers/stubs.py b/tests/helpers/stubs.py index c1ccdcf8b..de5cd981f 100644 --- a/tests/helpers/stubs.py +++ b/tests/helpers/stubs.py @@ -623,10 +623,11 @@ class FakeHistoryProgress: """Fake for a WebHistoryProgress object.""" - def __init__(self): + def __init__(self, *, raise_on_tick=False): self._started = False self._finished = False self._value = 0 + self._raise_on_tick = raise_on_tick def start(self, _text): self._started = True @@ -635,6 +636,8 @@ class FakeHistoryProgress: pass def tick(self): + if self._raise_on_tick: + raise Exception('tick-tock') self._value += 1 def finish(self): |