返回 douyin-downloader
test_ms_token_manager.py
根目录 / tests / test_ms_token_manager.py
1 from auth.ms_token_manager import MsTokenManager
2
3
4 def test_gen_false_ms_token_format():
5 token = MsTokenManager.gen_false_ms_token()
6 assert isinstance(token, str)
7 assert token.endswith("==")
8 assert len(token) == 184
9
10
11 def test_extract_ms_token_from_headers():
12 class _Headers:
13 def get_all(self, key):
14 if key != "Set-Cookie":
15 return []
16 return [
17 "foo=bar; Path=/",
18 "msToken=abc123; expires=Wed, 25 Feb 2026 00:00:00 GMT; Path=/",
19 ]
20
21 token = MsTokenManager._extract_ms_token_from_headers(_Headers())
22 assert token == "abc123"
23
23 lines PYTHON