Tests: added tests with abstract UNIX sockets.

This commit is contained in:
Andrei Zeliankou
2022-08-25 15:50:49 +01:00
parent 7e4a8a5422
commit d1cb8ab2bb
6 changed files with 176 additions and 1 deletions

View File

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