mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
test: add missing test
Add missing test, remove BaseSession.cfg and switch to implementing class' "private" traits, add aiohttp_socks in dependency list as optional and extra.
This commit is contained in:
parent
1f8fa0c4e8
commit
edce7c4f75
6 changed files with 26 additions and 19 deletions
|
|
@ -36,10 +36,22 @@ class TestAiohttpSession:
|
|||
proxy=("socks5://proxy.url/", aiohttp.BasicAuth("login", "password", "encoding"))
|
||||
)
|
||||
|
||||
assert session.cfg.connector_type == aiohttp_socks.ProxyConnector
|
||||
assert session._connector_type == aiohttp_socks.ProxyConnector
|
||||
|
||||
assert isinstance(session.cfg.connector_init, dict)
|
||||
assert session.cfg.connector_init["proxy_type"] is aiohttp_socks.ProxyType.SOCKS5
|
||||
assert isinstance(session._connector_init, dict)
|
||||
assert session._connector_init["proxy_type"] is aiohttp_socks.ProxyType.SOCKS5
|
||||
|
||||
aiohttp_session = await session.create_session()
|
||||
assert isinstance(aiohttp_session.connector, aiohttp_socks.ProxyConnector)
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_create_proxy_session_proxy_url(self):
|
||||
session = AiohttpSession(proxy="socks4://proxy.url/")
|
||||
|
||||
assert isinstance(session.proxy, str)
|
||||
|
||||
assert isinstance(session._connector_init, dict)
|
||||
assert session._connector_init["proxy_type"] is aiohttp_socks.ProxyType.SOCKS4
|
||||
|
||||
aiohttp_session = await session.create_session()
|
||||
assert isinstance(aiohttp_session.connector, aiohttp_socks.ProxyConnector)
|
||||
|
|
|
|||
|
|
@ -45,10 +45,6 @@ class TestBaseSession(DataMixin):
|
|||
session = CustomSession(api=api)
|
||||
assert session.api == api
|
||||
|
||||
def test_init_cfg_namespace(self):
|
||||
session = CustomSession()
|
||||
assert isinstance(session.cfg, types.SimpleNamespace)
|
||||
|
||||
def test_prepare_value(self):
|
||||
session = CustomSession()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue