Tests: fixed tests without "Host" header.
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import unittest
|
||||||
from unit.applications.lang.python import TestApplicationPython
|
from unit.applications.lang.python import TestApplicationPython
|
||||||
|
|
||||||
|
|
||||||
@@ -296,15 +297,13 @@ Connection: close
|
|||||||
'Content-Length multiple fields',
|
'Content-Length multiple fields',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@unittest.skip('not yet')
|
||||||
def test_http_header_host_absent(self):
|
def test_http_header_host_absent(self):
|
||||||
self.load('host')
|
self.load('host')
|
||||||
|
|
||||||
resp = self.get(headers={'Connection': 'close'})
|
resp = self.get(headers={'Connection': 'close'})
|
||||||
|
|
||||||
self.assertEqual(resp['status'], 200, 'Host absent status')
|
self.assertEqual(resp['status'], 400, 'Host absent status')
|
||||||
self.assertNotEqual(
|
|
||||||
resp['headers']['X-Server-Name'], '', 'Host absent SERVER_NAME'
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_http_header_host_empty(self):
|
def test_http_header_host_empty(self):
|
||||||
self.load('host')
|
self.load('host')
|
||||||
|
|||||||
@@ -1128,17 +1128,6 @@ class TestJavaApplication(TestApplicationJava):
|
|||||||
'get header names not equal',
|
'get header names not equal',
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_java_application_get_header_names_empty(self):
|
|
||||||
self.load('get_header_names')
|
|
||||||
|
|
||||||
self.assertEqual(self.get()['status'], 200, 'init')
|
|
||||||
|
|
||||||
self.assertNotIn(
|
|
||||||
'X-Reply-0',
|
|
||||||
self.get(headers={}, read_timeout=1)['headers'],
|
|
||||||
'get header names empty',
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_java_application_header_int(self):
|
def test_java_application_header_int(self):
|
||||||
self.load('header_int')
|
self.load('header_int')
|
||||||
|
|
||||||
|
|||||||
@@ -693,12 +693,6 @@ class TestRouting(TestApplicationProto):
|
|||||||
self.get()['status'], 200, 'match host positive localhost'
|
self.get()['status'], 200, 'match host positive localhost'
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(
|
|
||||||
self.get(headers={'Connection': 'close'})['status'],
|
|
||||||
404,
|
|
||||||
'match host positive empty',
|
|
||||||
)
|
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.get(headers={'Host': 'localhost.', 'Connection': 'close'})[
|
self.get(headers={'Host': 'localhost.', 'Connection': 'close'})[
|
||||||
'status'
|
'status'
|
||||||
@@ -731,6 +725,28 @@ class TestRouting(TestApplicationProto):
|
|||||||
'match host positive example.com',
|
'match host positive example.com',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@unittest.skip('not yet')
|
||||||
|
def test_routes_match_host_absent(self):
|
||||||
|
self.assertIn(
|
||||||
|
'success',
|
||||||
|
self.conf(
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"match": {"host": "localhost"},
|
||||||
|
"action": {"pass": "applications/empty"},
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'routes',
|
||||||
|
),
|
||||||
|
'match host absent configure',
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertEqual(
|
||||||
|
self.get(headers={'Connection': 'close'})['status'],
|
||||||
|
400,
|
||||||
|
'match host absent',
|
||||||
|
)
|
||||||
|
|
||||||
def test_routes_match_host_ipv4(self):
|
def test_routes_match_host_ipv4(self):
|
||||||
self.assertIn(
|
self.assertIn(
|
||||||
'success',
|
'success',
|
||||||
@@ -969,6 +985,7 @@ class TestRouting(TestApplicationProto):
|
|||||||
200,
|
200,
|
||||||
'match host empty 2',
|
'match host empty 2',
|
||||||
)
|
)
|
||||||
|
self.assertEqual(self.get()['status'], 404, 'match host empty 3')
|
||||||
|
|
||||||
def test_routes_match_uri_positive(self):
|
def test_routes_match_uri_positive(self):
|
||||||
self.assertIn(
|
self.assertIn(
|
||||||
|
|||||||
Reference in New Issue
Block a user