def test_custom_json_decoder(self): class CustomDecoder(json.JSONDecoder): def decode(self, *args, **kwargs): return 'lol' field = JSONField(decoder=CustomDecoder(strict=False)) if django.VERSION >= (2, 0): value = field.from_db_value('"anything"', None, None) else: value = field.from_db_value('"anything"', None, None, None) assert value == 'lol'
def test_custom_json_decoder(self): class CustomDecoder(json.JSONDecoder): def decode(self, *args, **kwargs): return "lol" field = JSONField(decoder=CustomDecoder(strict=False)) value = field.from_db_value('"anything"', None, None) assert value == "lol"