diff options
Diffstat (limited to 'test/test_routing.py')
-rw-r--r-- | test/test_routing.py | 29 |
1 files changed, 23 insertions, 6 deletions
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 @@ -694,12 +694,6 @@ class TestRouting(TestApplicationProto): ) 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( |