コード例 #1
0
 def test_not_serializable(self):
     field = JSONField()
     with self.assertRaises(exceptions.ValidationError) as cm:
         field.clean(datetime.timedelta(days=1), None)
     self.assertEqual(cm.exception.code, 'invalid')
     self.assertEqual(cm.exception.message % cm.exception.params,
                      "Value must be valid JSON.")
コード例 #2
0
 def test_custom_encoder(self):
     with self.assertRaisesMessage(
             ValueError,
             "The encoder parameter must be a callable object."):
         field = JSONField(encoder=DjangoJSONEncoder())
     field = JSONField(encoder=DjangoJSONEncoder)
     self.assertEqual(field.clean(datetime.timedelta(days=1), None),
                      datetime.timedelta(days=1))
コード例 #3
0
ファイル: test_json.py プロジェクト: 7924102/django
 def test_not_serializable(self):
     field = JSONField()
     with self.assertRaises(exceptions.ValidationError) as cm:
         field.clean(datetime.timedelta(days=1), None)
     self.assertEqual(cm.exception.code, 'invalid')
     self.assertEqual(cm.exception.message % cm.exception.params, "Value must be valid JSON.")
コード例 #4
0
ファイル: test_json.py プロジェクト: thomas-scrace/django
 def test_custom_encoder(self):
     with self.assertRaisesMessage(ValueError, "The encoder parameter must be a callable object."):
         field = JSONField(encoder=DjangoJSONEncoder())
     field = JSONField(encoder=DjangoJSONEncoder)
     self.assertEqual(field.clean(datetime.timedelta(days=1), None), datetime.timedelta(days=1))