File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 10
10
WhenRehearsal ,
11
11
match_event ,
12
12
)
13
- from .warnings import MiscalledStubWarning , RedundantVerifyWarning
13
+ from .warnings import DecoyWarning , MiscalledStubWarning , RedundantVerifyWarning
14
14
15
15
16
16
class WarningChecker :
@@ -57,9 +57,9 @@ def _check_no_miscalled_stubs(all_events: Sequence[AnySpyEvent]) -> None:
57
57
):
58
58
unmatched = [* unmatched , call ]
59
59
if index == len (spy_calls ) - 1 :
60
- warn (MiscalledStubWarning (calls = unmatched , rehearsals = past_stubs ))
60
+ _warn (MiscalledStubWarning (calls = unmatched , rehearsals = past_stubs ))
61
61
elif isinstance (call , WhenRehearsal ) and len (unmatched ) > 0 :
62
- warn (MiscalledStubWarning (calls = unmatched , rehearsals = past_stubs ))
62
+ _warn (MiscalledStubWarning (calls = unmatched , rehearsals = past_stubs ))
63
63
unmatched = []
64
64
65
65
@@ -69,4 +69,8 @@ def _check_no_redundant_verify(all_calls: Sequence[AnySpyEvent]) -> None:
69
69
70
70
for vr in verify_rehearsals :
71
71
if any (wr for wr in when_rehearsals if wr == vr ):
72
- warn (RedundantVerifyWarning (rehearsal = vr ))
72
+ _warn (RedundantVerifyWarning (rehearsal = vr ))
73
+
74
+ def _warn (warning : DecoyWarning ) -> None :
75
+ """Trigger a warning, at the stack level of whatever called `Decoy.reset`."""
76
+ warn (warning , stacklevel = 6 )
You can’t perform that action at this time.
0 commit comments