Added tests for comment parsing

pull/23/head
Andrew Krasichkov 2017-05-02 11:51:31 +03:00
parent 521d4e39f5
commit 5dfcd5e68b
1 changed files with 29 additions and 0 deletions

View File

@ -463,6 +463,35 @@ server {
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):
with mock.patch('%s.open' % builtins.__name__) as mock_open:
mock_open.return_value = StringIO(config)