Fix split buffer with inconsistently delimited json objects.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
3661e8bc74
commit
15d0c60a73
6 changed files with 62 additions and 22 deletions
16
tests/unit/utils_test.py
Normal file
16
tests/unit/utils_test.py
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
from .. import unittest
|
||||
from compose import utils
|
||||
|
||||
|
||||
class JsonSplitterTestCase(unittest.TestCase):
|
||||
|
||||
def test_json_splitter_no_object(self):
|
||||
data = '{"foo": "bar'
|
||||
self.assertEqual(utils.json_splitter(data), (None, None))
|
||||
|
||||
def test_json_splitter_with_object(self):
|
||||
data = '{"foo": "bar"}\n \n{"next": "obj"}'
|
||||
self.assertEqual(
|
||||
utils.json_splitter(data),
|
||||
({'foo': 'bar'}, '{"next": "obj"}')
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue