Allow DRF parser to accept trailing commas.

This commit is contained in:
Aaron Tan
2017-04-27 16:16:05 -04:00
parent 25fae0eafd
commit c2d26c918a
2 changed files with 36 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
import pytest
from awx.api.parsers import _remove_trailing_commas
@pytest.mark.parametrize('input_, output', [
('{"foo": "bar"}', '{"foo": "bar"}'),
('{"foo": "bar",\n\t\r }', '{"foo": "bar"}'),
('{"foo": ["alice", "bob"]}', '{"foo": ["alice","bob"]}'),
('{"foo": ["alice", "bob",\n\t\r ]}', '{"foo": ["alice","bob"]}'),
('{"foo": "\\"bar,\n\t\r }"}', '{"foo": "\\"bar,\n\t\r }"}'),
('{"foo": ["\\"alice,\n\t\r ]", "bob"]}', '{"foo": ["\\"alice,\n\t\r ]","bob"]}'),
])
def test_remove_trailing_commas(input_, output):
assert _remove_trailing_commas(input_) == output