unit/test/test_asgi_application_unix_abstract.py
Andrei Zeliankou 5a8337933d Tests: pathlib used where appropriate
Also fixed various pylint errors and style issues.
2024-01-15 15:48:58 +00:00

22 lines
567 B
Python

from packaging import version
from unit.applications.lang.python import ApplicationPython
prerequisites = {
'modules': {'python': lambda v: version.parse(v) >= version.parse('3.5')},
'features': {'unix_abstract': True},
}
client = ApplicationPython(load_module='asgi')
def test_asgi_application_unix_abstract():
client.load('empty')
addr = '\0sock'
assert 'success' in client.conf(
{f"unix:@{addr[1:]}": {"pass": "applications/empty"}},
'listeners',
)
assert client.get(sock_type='unix', addr=addr)['status'] == 200