We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1623942 commit 5e2943bCopy full SHA for 5e2943b
example/tests/test_parsers.py
@@ -1,7 +1,9 @@
1
import json
2
+from io import BytesIO
3
4
from django.test import TestCase
-from io import BytesIO
5
+from rest_framework.exceptions import ParseError
6
+
7
from rest_framework_json_api.parsers import JSONParser
8
9
@@ -36,3 +38,13 @@ def test_parse_include_metadata(self):
36
38
data = parser.parse(stream, None, self.parser_context)
37
39
40
self.assertEqual(data['_meta'], {'random_key': 'random_value'})
41
42
43
+ def test_parse_include_metadata(self):
44
+ parser = JSONParser()
45
46
+ string = json.dumps([])
47
+ stream = BytesIO(string.encode('utf-8'))
48
49
+ with self.assertRaises(ParseError):
50
+ parser.parse(stream, None, self.parser_context)
0 commit comments