Exemplo n.º 1
0
 def test_realistic_object(self):
     obj = {
         'a': 'b',
         'c': 1,
         'd': ['e', {'f': 'g'}],
         'h': True,
         'i': False,
         'j': None,
     }
     instance = JSONModel(field=obj)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, obj)
Exemplo n.º 2
0
 def test_null(self):
     instance = JSONModel()
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, None)
Exemplo n.º 3
0
 def test_number(self):
     instance = JSONModel(field=1)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, 1)
Exemplo n.º 4
0
 def test_string(self):
     instance = JSONModel(field='why?')
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, 'why?')
Exemplo n.º 5
0
 def test_boolean(self):
     instance = JSONModel(field=True)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, True)
Exemplo n.º 6
0
 def test_dumping(self):
     instance = JSONModel(field={'a': 'b'})
     data = serializers.serialize('json', [instance])
     self.assertJSONEqual(data, self.test_data)
Exemplo n.º 7
0
 def test_empty_list(self):
     instance = JSONModel(field=[])
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, [])
 def test_create_json(self):
     for i in range(ITERATIONS):
         instance = JSONModel(json=json_object)
         instance.save()