From 67772cd3e9905820ef090b0ae52b571f542548f5 Mon Sep 17 00:00:00 2001 From: Andrey Zelenkov Date: Thu, 30 May 2019 16:47:39 +0300 Subject: Tests: fixed tests without "Host" header. --- test/test_routing.py | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) (limited to 'test/test_routing.py') diff --git a/test/test_routing.py b/test/test_routing.py index f93ccd68..26d712a8 100644 --- a/test/test_routing.py +++ b/test/test_routing.py @@ -693,12 +693,6 @@ class TestRouting(TestApplicationProto): self.get()['status'], 200, 'match host positive localhost' ) - self.assertEqual( - self.get(headers={'Connection': 'close'})['status'], - 404, - 'match host positive empty', - ) - self.assertEqual( self.get(headers={'Host': 'localhost.', 'Connection': 'close'})[ 'status' @@ -731,6 +725,28 @@ class TestRouting(TestApplicationProto): '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): self.assertIn( 'success', @@ -969,6 +985,7 @@ class TestRouting(TestApplicationProto): 200, 'match host empty 2', ) + self.assertEqual(self.get()['status'], 404, 'match host empty 3') def test_routes_match_uri_positive(self): self.assertIn( -- cgit