summaryrefslogtreecommitdiffhomepage
path: root/test/test_asgi_application.py
diff options
context:
space:
mode:
authorAndrei Zeliankou <zelenkov@nginx.com>2020-10-07 23:18:43 +0100
committerAndrei Zeliankou <zelenkov@nginx.com>2020-10-07 23:18:43 +0100
commit6ec0ff35964c7805712d978625949f72ff5a63bc (patch)
treef64a1901993fbc7e6a75ca6335fbbd291c8cce56 /test/test_asgi_application.py
parent645683f432d742f42f2769f589fe769585fb7aa0 (diff)
downloadunit-6ec0ff35964c7805712d978625949f72ff5a63bc.tar.gz
unit-6ec0ff35964c7805712d978625949f72ff5a63bc.tar.bz2
Tests: minor fixes.
Diffstat (limited to 'test/test_asgi_application.py')
-rw-r--r--test/test_asgi_application.py29
1 files changed, 14 insertions, 15 deletions
diff --git a/test/test_asgi_application.py b/test/test_asgi_application.py
index 7816caec..948d9823 100644
--- a/test/test_asgi_application.py
+++ b/test/test_asgi_application.py
@@ -1,12 +1,11 @@
-import grp
-import pytest
-import pwd
import re
import time
from distutils.version import LooseVersion
-from unit.applications.lang.python import TestApplicationPython
+import pytest
+
from conftest import skip_alert
+from unit.applications.lang.python import TestApplicationPython
class TestASGIApplication(TestApplicationPython):
@@ -18,7 +17,7 @@ class TestASGIApplication(TestApplicationPython):
with open(self.temp_dir + '/unit.log', 'r', errors='ignore') as f:
return re.findall(pattern, f.read())
- def test_asgi_application__variables(self):
+ def test_asgi_application_variables(self):
self.load('variables')
body = 'Test body string.'
@@ -63,7 +62,7 @@ custom-header: BLAH
}, 'headers'
assert resp['body'] == body, 'body'
- def test_asgi_application__query_string(self):
+ def test_asgi_application_query_string(self):
self.load('query_string')
resp = self.get(url='/?var1=val1&var2=val2')
@@ -72,7 +71,7 @@ custom-header: BLAH
resp['headers']['query-string'] == 'var1=val1&var2=val2'
), 'query-string header'
- def test_asgi_application__query_string_space(self):
+ def test_asgi_application_query_string_space(self):
self.load('query_string')
resp = self.get(url='/ ?var1=val1&var2=val2')
@@ -95,7 +94,7 @@ custom-header: BLAH
resp['headers']['query-string'] == ' var1= val1 & var2=val2'
), 'query-string space 4'
- def test_asgi_application__query_string_empty(self):
+ def test_asgi_application_query_string_empty(self):
self.load('query_string')
resp = self.get(url='/?')
@@ -103,7 +102,7 @@ custom-header: BLAH
assert resp['status'] == 200, 'query string empty status'
assert resp['headers']['query-string'] == '', 'query string empty'
- def test_asgi_application__query_string_absent(self):
+ def test_asgi_application_query_string_absent(self):
self.load('query_string')
resp = self.get()
@@ -112,7 +111,7 @@ custom-header: BLAH
assert resp['headers']['query-string'] == '', 'query string absent'
@pytest.mark.skip('not yet')
- def test_asgi_application__server_port(self):
+ def test_asgi_application_server_port(self):
self.load('server_port')
assert (
@@ -120,7 +119,7 @@ custom-header: BLAH
), 'Server-Port header'
@pytest.mark.skip('not yet')
- def test_asgi_application__working_directory_invalid(self):
+ def test_asgi_application_working_directory_invalid(self):
self.load('empty')
assert 'success' in self.conf(
@@ -129,14 +128,14 @@ custom-header: BLAH
assert self.get()['status'] == 500, 'status'
- def test_asgi_application__204_transfer_encoding(self):
+ def test_asgi_application_204_transfer_encoding(self):
self.load('204_no_content')
assert (
'Transfer-Encoding' not in self.get()['headers']
), '204 header transfer encoding'
- def test_asgi_application__shm_ack_handle(self):
+ def test_asgi_application_shm_ack_handle(self):
self.load('mirror')
# Minimum possible limit
@@ -379,7 +378,7 @@ Connection: close
self.get(headers=headers_delay_1)
- def test_asgi_application__loading_error(self):
+ def test_asgi_application_loading_error(self):
skip_alert(r'Python failed to import module "blah"')
self.load('empty')
@@ -388,7 +387,7 @@ Connection: close
assert self.get()['status'] == 503, 'loading error'
- def test_asgi_application__threading(self):
+ def test_asgi_application_threading(self):
"""wait_for_record() timeouts after 5s while every thread works at
least 3s. So without releasing GIL test should fail.
"""