@@ -147,7 +147,7 @@ async def helper_reach_and_wait_for_burst(
147147 start_time ,
148148 burst_limit : int ,
149149 expected_counter : int ,
150- frozen_datetime : FrozenDateTimeFactory
150+ frozen_datetime : FrozenDateTimeFactory ,
151151):
152152 # Make as many requests as possible without exceeding the BURST limit.
153153 for _ in range (burst_limit ):
@@ -178,6 +178,7 @@ async def helper_reach_and_wait_for_burst(
178178@pytest .mark .asyncio
179179async def test_ratelimits_exceeded_sustain_only (respx_mock , xbl_client ):
180180 with freeze_time ("2025-10-30T00:00:00-00:00" ) as frozen_datetime :
181+
181182 async def make_request ():
182183 route = respx_mock .get ("https://social.xboxlive.com" ).mock (
183184 return_value = Response (200 , json = get_response_json ("people_summary_own" ))
@@ -197,22 +198,30 @@ async def make_request():
197198
198199 # Exceed the burst limit and wait for it to reset (10 requests)
199200 await helper_reach_and_wait_for_burst (
200- make_request , start_time , burst_limit = burst_max_request_num , expected_counter = 10 , frozen_datetime = frozen_datetime
201+ make_request ,
202+ start_time ,
203+ burst_limit = burst_max_request_num ,
204+ expected_counter = 10 ,
205+ frozen_datetime = frozen_datetime ,
201206 )
202207
203208 # Repeat: Exceed the burst limit and wait for it to reset (10 requests)
204209 # Counter (the sustain one will be returned)
205210 # For (CombinedRateLimit).get_counter(), the highest counter is returned. (sustain in this case)
206211 await helper_reach_and_wait_for_burst (
207- make_request , start_time , burst_limit = burst_max_request_num , expected_counter = 20 , frozen_datetime = frozen_datetime
212+ make_request ,
213+ start_time ,
214+ burst_limit = burst_max_request_num ,
215+ expected_counter = 20 ,
216+ frozen_datetime = frozen_datetime ,
208217 )
209218
210219 # Now, make the rest of the requests (10 left, 20/30 done!)
211220 for _ in range (10 ):
212221 await make_request ()
213222
214223 # Wait for the burst limit to 'reset'.
215- frozen_datetime .tick (timedelta (seconds = TimePeriod .BURST .value + 1 ))
224+ frozen_datetime .tick (timedelta (seconds = TimePeriod .BURST .value + 1 ))
216225 # Now, we have made 30 requests.
217226 # The counters should be as follows:
218227 # - BURST: 0* (will reset on next check)
0 commit comments