Tests: test_proxy_invalid simplified.
This commit is contained in:
parent
26f407e24a
commit
cf73fb8093
1 changed files with 20 additions and 79 deletions
|
@ -521,85 +521,26 @@ Content-Length: 10
|
||||||
self.assertEqual(len(resp['body']), 10, 'body gt Content-Length 15')
|
self.assertEqual(len(resp['body']), 10, 'body gt Content-Length 15')
|
||||||
|
|
||||||
def test_proxy_invalid(self):
|
def test_proxy_invalid(self):
|
||||||
|
def check_proxy(proxy):
|
||||||
self.assertIn(
|
self.assertIn(
|
||||||
'error',
|
'error',
|
||||||
self.conf([{"action": {"proxy": 'blah'}}], 'routes'),
|
self.conf([{"action": {"proxy": proxy}}], 'routes'),
|
||||||
'proxy invalid',
|
'proxy invalid',
|
||||||
)
|
)
|
||||||
self.assertIn(
|
|
||||||
'error',
|
check_proxy('blah')
|
||||||
self.conf([{"action": {"proxy": '/blah'}}], 'routes'),
|
check_proxy('/blah')
|
||||||
'proxy invalid 2',
|
check_proxy('unix:/blah')
|
||||||
)
|
check_proxy('http://blah')
|
||||||
self.assertIn(
|
check_proxy('http://127.0.0.1')
|
||||||
'error',
|
check_proxy('http://127.0.0.1:')
|
||||||
self.conf([{"action": {"proxy": 'unix:/blah'}}], 'routes'),
|
check_proxy('http://127.0.0.1:blah')
|
||||||
'proxy unix invalid 2',
|
check_proxy('http://127.0.0.1:-1')
|
||||||
)
|
check_proxy('http://127.0.0.1:7080b')
|
||||||
self.assertIn(
|
check_proxy('http://[]')
|
||||||
'error',
|
check_proxy('http://[]:7080')
|
||||||
self.conf([{"action": {"proxy": 'http://blah'}}], 'routes'),
|
check_proxy('http://[:]:7080')
|
||||||
'proxy unix invalid 3',
|
check_proxy('http://[::7080')
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf([{"action": {"proxy": 'http://127.0.0.1'}}], 'routes'),
|
|
||||||
'proxy ipv4 invalid',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf([{"action": {"proxy": 'http://127.0.0.1:'}}], 'routes'),
|
|
||||||
'proxy ipv4 invalid 2',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://127.0.0.1:blah'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv4 invalid 3',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://127.0.0.1:-1'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv4 invalid 4',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://127.0.0.1:7080b'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv4 invalid 5',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://[]'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv6 invalid',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://[]:7080'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv6 invalid 2',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://[:]:7080'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv6 invalid 3',
|
|
||||||
)
|
|
||||||
self.assertIn(
|
|
||||||
'error',
|
|
||||||
self.conf(
|
|
||||||
[{"action": {"proxy": 'http://[::7080'}}], 'routes'
|
|
||||||
),
|
|
||||||
'proxy ipv6 invalid 4',
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_proxy_loop(self):
|
def test_proxy_loop(self):
|
||||||
self.skip_alerts.extend(
|
self.skip_alerts.extend(
|
||||||
|
|
Loading…
Reference in a new issue