mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Improve test coverage of util.parse_address() (#1629)
This commit is contained in:
parent
81efa40da7
commit
0ceb00e4ad
@ -3,10 +3,25 @@
|
|||||||
# This file is part of gunicorn released under the MIT license.
|
# This file is part of gunicorn released under the MIT license.
|
||||||
# See the NOTICE for more information.
|
# See the NOTICE for more information.
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
from gunicorn import util
|
from gunicorn import util
|
||||||
|
|
||||||
|
|
||||||
def test_parse_address():
|
@pytest.mark.parametrize('test_input, expected', [
|
||||||
# Test unix socket addresses (PR #1623)
|
('unix://var/run/test.sock', 'var/run/test.sock'),
|
||||||
assert util.parse_address('unix://var/run/test.sock') == 'var/run/test.sock'
|
('unix:/var/run/test.sock', '/var/run/test.sock'),
|
||||||
assert util.parse_address('unix:/var/run/test.sock') == '/var/run/test.sock'
|
('', ('0.0.0.0', 8000)),
|
||||||
|
('[::1]:8000', ('::1', 8000)),
|
||||||
|
('localhost:8000', ('localhost', 8000)),
|
||||||
|
('127.0.0.1:8000', ('127.0.0.1', 8000)),
|
||||||
|
('localhost', ('localhost', 8000))
|
||||||
|
])
|
||||||
|
def test_parse_address(test_input, expected):
|
||||||
|
assert util.parse_address(test_input) == expected
|
||||||
|
|
||||||
|
|
||||||
|
def test_parse_address_invalid():
|
||||||
|
with pytest.raises(RuntimeError) as err:
|
||||||
|
util.parse_address('127.0.0.1:test')
|
||||||
|
assert "'test' is not a valid port number." in str(err)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user