11from datetime import datetime , timedelta , timezone
22
3- import pytest
43from httpx import Response
4+ import pytest
5+
56from tests .common import get_response_json
67
78
@@ -20,9 +21,15 @@ async def test_generate_auth_url_with_state(auth_mgr):
2021
2122@pytest .mark .asyncio
2223async def test_request_tokens (respx_mock , auth_mgr ):
23- route1 = respx_mock .post ("https://login.live.com" ).mock (return_value = Response (200 , json = get_response_json ("auth_oauth2_token" )))
24- route2 = respx_mock .post ("https://user.auth.xboxlive.com/user/authenticate" ).mock (return_value = Response (200 , json = get_response_json ("auth_user_token" )))
25- route3 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (return_value = Response (200 , json = get_response_json ("auth_xsts_token" )))
24+ route1 = respx_mock .post ("https://login.live.com" ).mock (
25+ return_value = Response (200 , json = get_response_json ("auth_oauth2_token" ))
26+ )
27+ route2 = respx_mock .post ("https://user.auth.xboxlive.com/user/authenticate" ).mock (
28+ return_value = Response (200 , json = get_response_json ("auth_user_token" ))
29+ )
30+ route3 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (
31+ return_value = Response (200 , json = get_response_json ("auth_xsts_token" ))
32+ )
2633 await auth_mgr .request_tokens ("CODE" )
2734 assert route1 .called
2835 assert route2 .called
@@ -37,9 +44,15 @@ async def test_refresh_tokens(respx_mock, auth_mgr):
3744 auth_mgr .user_token .not_after = expired
3845 auth_mgr .xsts_token .not_after = expired
3946
40- route1 = respx_mock .post ("https://login.live.com" ).mock (return_value = Response (200 , json = get_response_json ("auth_oauth2_token" )))
41- route2 = respx_mock .post ("https://user.auth.xboxlive.com/user/authenticate" ).mock (return_value = Response (200 , json = get_response_json ("auth_user_token" )))
42- route3 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (return_value = Response (200 , json = get_response_json ("auth_xsts_token" )))
47+ route1 = respx_mock .post ("https://login.live.com" ).mock (
48+ return_value = Response (200 , json = get_response_json ("auth_oauth2_token" ))
49+ )
50+ route2 = respx_mock .post ("https://user.auth.xboxlive.com/user/authenticate" ).mock (
51+ return_value = Response (200 , json = get_response_json ("auth_user_token" ))
52+ )
53+ route3 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (
54+ return_value = Response (200 , json = get_response_json ("auth_xsts_token" ))
55+ )
4356 await auth_mgr .refresh_tokens ()
4457 assert route1 .called
4558 assert route2 .called
@@ -63,16 +76,22 @@ async def test_refresh_tokens_user_still_valid(respx_mock, auth_mgr):
6376 auth_mgr .xsts_token .not_after = expired
6477
6578 auth_mgr .user_token .not_after = datetime .now (timezone .utc ) + timedelta (days = 1 )
66- route1 = respx_mock .post ("https://login.live.com" ).mock (return_value = Response (200 , json = get_response_json ("auth_oauth2_token" )))
67- route2 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (return_value = Response (200 , json = get_response_json ("auth_xsts_token" )))
79+ route1 = respx_mock .post ("https://login.live.com" ).mock (
80+ return_value = Response (200 , json = get_response_json ("auth_oauth2_token" ))
81+ )
82+ route2 = respx_mock .post ("https://xsts.auth.xboxlive.com/xsts/authorize" ).mock (
83+ return_value = Response (200 , json = get_response_json ("auth_xsts_token" ))
84+ )
6885 await auth_mgr .refresh_tokens ()
6986 assert route1 .called
7087 assert route2 .called
7188
7289
7390@pytest .mark .asyncio
7491async def test_get_title_endpoints (respx_mock , auth_mgr ):
75- route = respx_mock .get ("https://title.mgt.xboxlive.com" ).mock (return_value = Response (200 , json = get_response_json ("auth_title_endpoints" )))
92+ route = respx_mock .get ("https://title.mgt.xboxlive.com" ).mock (
93+ return_value = Response (200 , json = get_response_json ("auth_title_endpoints" ))
94+ )
7695 await auth_mgr .get_title_endpoints ()
7796 assert route .called
7897
0 commit comments