fix: reuse Cloudflare session for site media

This commit is contained in:
Your Name
2026-08-10 23:11:09 +05:00
parent aad9ee46eb
commit 55f3bb51b6
7 changed files with 126 additions and 22 deletions
+2
View File
@@ -25,6 +25,7 @@ class FakeResponse:
"media": [{"type": "photo", "url": "https://example.test/1.jpg"}],
}],
"browser_state": {"cookies": [{"name": "cf_clearance"}]},
"browser_user_agent": "Test Browser",
}
@@ -69,6 +70,7 @@ class SourceAdapterTests(unittest.IsolatedAsyncioTestCase):
self.assertEqual(items[0].text, "Title\n\nBody")
self.assertEqual(items[0].media[0].url, "https://example.test/1.jpg")
self.assertEqual(state["browser_state"]["cookies"][0]["name"], "cf_clearance")
self.assertEqual(state["browser_user_agent"], "Test Browser")
async def test_followed_page_does_not_repeat_title(self) -> None:
client = SiteParserClient(FollowedPageSession(), "http://worker", "token", "captcha", 30)