From 435f4f8b774800e3ecfdb2ee02b204110f6fd21d Mon Sep 17 00:00:00 2001 From: sheldy Date: Thu, 25 May 2023 21:42:07 +0300 Subject: [PATCH] tests --- aiogram/webhook/aiohttp_server.py | 3 +++ tests/test_webhook/test_aiohtt_server.py | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/aiogram/webhook/aiohttp_server.py b/aiogram/webhook/aiohttp_server.py index ed7d86a8..75871e2c 100644 --- a/aiogram/webhook/aiohttp_server.py +++ b/aiogram/webhook/aiohttp_server.py @@ -264,6 +264,9 @@ class TokenBasedRequestHandler(BaseRequestHandler): self.bot_settings = bot_settings self.bots: Dict[str, Bot] = {} + def verify_secret(self, telegram_secret_token: str) -> bool: + pass + async def close(self) -> None: for bot in self.bots.values(): await bot.session.close() diff --git a/tests/test_webhook/test_aiohtt_server.py b/tests/test_webhook/test_aiohtt_server.py index 5be8f43e..c079930e 100644 --- a/tests/test_webhook/test_aiohtt_server.py +++ b/tests/test_webhook/test_aiohtt_server.py @@ -189,6 +189,20 @@ class TestSimpleRequestHandler: result = await resp.json() assert not result + async def test_verify_secret(self, bot: MockedBot, aiohttp_client): + app = Application() + dp = Dispatcher() + handler = SimpleRequestHandler( + dispatcher=dp, + bot=bot, + handle_in_background=False, + secret_token="vasya228" + ) + handler.register(app, path="/webhook") + client: TestClient = await aiohttp_client(app) + resp = await self.make_reqest(client=client) + assert resp.status == 401 + class TestTokenBasedRequestHandler: async def test_register(self):