示例#1
0
    def test_invalid_type_cannot_be_serialized(self):
        location_attr = self.location.copy()
        location_attr['type'] = 'invalid_type'

        serializer = LocationSerializer(data=location_attr)

        self.assertFalse(serializer.is_valid())
示例#2
0
    def test_should_deserialize_location_object(self):
        serializer = LocationSerializer(data=self.location)

        self.assertTrue(serializer.is_valid())
        saved_location = serializer.save()

        self.assertTrue(isinstance(saved_location, Location))
        for attribute, value in self.location.items():
            self.assertEqual(value, getattr(saved_location, attribute))