mirror of https://github.com/yandex/gixy
Added tests for comment parsing
parent
521d4e39f5
commit
5dfcd5e68b
|
@ -463,6 +463,35 @@ server {
|
||||||
|
|
||||||
assert_config(config, expected)
|
assert_config(config, expected)
|
||||||
|
|
||||||
|
|
||||||
|
def test_comments():
|
||||||
|
config = '''
|
||||||
|
# Some comment
|
||||||
|
add_header X-Some-Comment some;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Comment with padding
|
||||||
|
#
|
||||||
|
add_header X-Padding-Comment padding;
|
||||||
|
|
||||||
|
#
|
||||||
|
add_header X-Blank-Comment blank;
|
||||||
|
'''
|
||||||
|
|
||||||
|
expected = [
|
||||||
|
['Some comment'],
|
||||||
|
['add_header', 'X-Some-Comment', 'some'],
|
||||||
|
[''],
|
||||||
|
['Comment with padding'],
|
||||||
|
[''],
|
||||||
|
['add_header', 'X-Padding-Comment', 'padding'],
|
||||||
|
[''],
|
||||||
|
['add_header', 'X-Blank-Comment', 'blank'],
|
||||||
|
]
|
||||||
|
|
||||||
|
assert_config(config, expected)
|
||||||
|
|
||||||
|
|
||||||
def assert_config(config, expected):
|
def assert_config(config, expected):
|
||||||
with mock.patch('%s.open' % builtins.__name__) as mock_open:
|
with mock.patch('%s.open' % builtins.__name__) as mock_open:
|
||||||
mock_open.return_value = StringIO(config)
|
mock_open.return_value = StringIO(config)
|
||||||
|
|
Loading…
Reference in New Issue