mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Cover registering global filters
This commit is contained in:
parent
8e5a9ee58f
commit
ec684787bb
1 changed files with 16 additions and 0 deletions
|
|
@ -233,3 +233,19 @@ class TestTelegramEventObserver:
|
|||
assert my_middleware3 in middlewares
|
||||
|
||||
assert middlewares == [my_middleware1, my_middleware2, my_middleware3]
|
||||
|
||||
def test_register_global_filters(self):
|
||||
router = Router(use_builtin_filters=False)
|
||||
assert isinstance(router.message._handler.filters, list)
|
||||
assert not router.message._handler.filters
|
||||
|
||||
my_filter = MyFilter1(test="pass")
|
||||
router.message.filter(my_filter)
|
||||
|
||||
assert len(router.message._handler.filters) == 1
|
||||
assert router.message._handler.filters[0].callback is my_filter
|
||||
|
||||
router.message._handler.filters = None
|
||||
router.message.filter(my_filter)
|
||||
assert len(router.message._handler.filters) == 1
|
||||
assert router.message._handler.filters[0].callback is my_filter
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue