Explain why keyword filters is not supported

This commit is contained in:
Alex Root Junior 2023-02-05 01:14:50 +02:00
parent d07e8fc407
commit 4420bdd5e4
No known key found for this signature in database
GPG key ID: 074C1D455EBEA4AC
3 changed files with 28 additions and 4 deletions

View file

@ -9,9 +9,11 @@ from aiogram.dispatcher.event.bases import REJECTED, SkipHandler
from aiogram.dispatcher.event.handler import HandlerObject
from aiogram.dispatcher.event.telegram import TelegramEventObserver
from aiogram.dispatcher.router import Router
from aiogram.exceptions import UnsupportedKeywordArgument
from aiogram.filters import Filter
from aiogram.types import Chat, Message, User
# TODO: Test middlewares in routers tree
@ -82,6 +84,11 @@ class TestTelegramEventObserver:
assert f2 in callbacks
assert MyFilter1(test="PASS") in callbacks
def test_keyword_filters_is_not_supported(self):
router = Router()
with pytest.raises(UnsupportedKeywordArgument):
router.message.register(lambda e: True, commands=["test"])
def test_register_decorator(self):
router = Router()
observer = router.message