There was an error while loading. Please reload this page.
cls
1 parent 20b50f8 commit 5380589Copy full SHA for 5380589
1 file changed
Lib/test/test_json/test_decode.py
@@ -1,4 +1,5 @@
1
import decimal
2
+import unittest.mock
3
from io import StringIO
4
from collections import OrderedDict
5
from test.test_json import PyTest, CTest
@@ -155,6 +156,15 @@ def test_limit_int(self):
155
156
with self.assertRaises(ValueError):
157
self.loads('1' * (maxdigits + 1))
158
159
+ def test_explicit_cls_skips_json_decoder_default(self):
160
+ class CustomDecoder:
161
+ pass
162
+
163
+ with unittest.mock.patch.object(
164
+ CustomDecoder, 'decode', create=True) as mock_decode:
165
+ self.loads('{}', cls=CustomDecoder)
166
+ mock_decode.assert_called_once()
167
168
169
class TestPyDecode(TestDecode, PyTest): pass
170
class TestCDecode(TestDecode, CTest): pass
0 commit comments