@@ -21,8 +21,11 @@ def test_push_and_consume_when_rehearsal() -> None:
2121def test_consume_when_rehearsal_raises_empty_error () -> None :
2222 """It should raise an error if the stack is empty on pop."""
2323 subject = CallStack ()
24- call = SpyCall (spy_id = 42 , spy_name = "my_spy" , args = (), kwargs = {})
2524
25+ with pytest .raises (MissingRehearsalError ):
26+ subject .consume_when_rehearsal ()
27+
28+ call = SpyCall (spy_id = 42 , spy_name = "my_spy" , args = (), kwargs = {})
2629 subject .push (call )
2730 subject .consume_when_rehearsal ()
2831
@@ -64,7 +67,7 @@ def test_consume_verify_rehearsals_raises_error() -> None:
6467
6568
6669def test_get_by_rehearsal () -> None :
67- """It can get a list of calls made matching a given rehearsal ."""
70+ """It can get a list of calls made matching spy IDs of given rehearsals ."""
6871 subject = CallStack ()
6972 call_1 = SpyCall (spy_id = 101 , spy_name = "spy_1" , args = (1 ,), kwargs = {})
7073 call_2 = SpyCall (spy_id = 101 , spy_name = "spy_1" , args = (2 ,), kwargs = {})
@@ -88,7 +91,7 @@ def test_get_by_rehearsal() -> None:
8891 VerifyRehearsal (spy_id = 202 , spy_name = "spy_2" , args = (1 ,), kwargs = {}),
8992 ]
9093 )
91- assert result == [call_3 ]
94+ assert result == [call_1 , call_3 , call_4 ]
9295
9396 result = subject .get_by_rehearsals (
9497 [VerifyRehearsal (spy_id = 303 , spy_name = "spy_3" , args = (1 ,), kwargs = {})]
0 commit comments