mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-11 01:54:53 +00:00
Allow to disable builtin filters for router
This commit is contained in:
parent
ce7b5f70e0
commit
97acf956e9
4 changed files with 37 additions and 6 deletions
|
|
@ -19,6 +19,7 @@ from aiogram.api.types import (
|
|||
)
|
||||
from aiogram.dispatcher.event.observer import SkipHandler
|
||||
from aiogram.dispatcher.router import Router
|
||||
from aiogram.utils.warnings import CodeHasNoEffect
|
||||
|
||||
importable_router = Router()
|
||||
|
||||
|
|
@ -52,6 +53,15 @@ class TestRouter:
|
|||
assert router3.parent_router is router2
|
||||
assert router3.sub_routers == []
|
||||
|
||||
def test_include_router_code_has_no_effect(self):
|
||||
router1 = Router()
|
||||
router2 = Router(use_builtin_filters=False)
|
||||
|
||||
assert router1.use_builtin_filters
|
||||
assert not router2.use_builtin_filters
|
||||
with pytest.warns(CodeHasNoEffect):
|
||||
assert router1.include_router(router2)
|
||||
|
||||
def test_include_router_by_string(self):
|
||||
router = Router()
|
||||
router.include_router("tests.test_dispatcher.test_router:importable_router")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue