Exemplo n.º 1
0
    def test_deserialize_primitive_data_blog(self):
        initial_data = {"type": format_resource_type("Blog"), "id": str(self.blog.id)}
        serializer = ResourceIdentifierObjectSerializer(
            data=initial_data, model_class=Blog
        )

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)
        assert serializer.validated_data == self.blog
    def test_deserialize_primitive_data_blog(self):
        initial_data = {
            'type': format_resource_type('Blog'),
            'id': str(self.blog.id)
        }
        serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Blog)

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)
        assert serializer.validated_data == self.blog
Exemplo n.º 3
0
    def test_deserialize_primitive_data_blog(self):
        initial_data = {
            'type': format_relation_name('Blog'),
            'id': str(self.blog.id)
        }
        serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Blog)

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)
        assert serializer.validated_data == self.blog
    def test_deserialize_many(self):
        type_string = format_resource_type('Author')
        author_pks = Author.objects.values_list('pk', flat=True)
        initial_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks]

        serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Author, many=True)

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)

        print(serializer.data)
Exemplo n.º 5
0
    def test_deserialize_many(self):
        type_string = format_relation_name('Author')
        author_pks = Author.objects.values_list('pk', flat=True)
        initial_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks]

        serializer = ResourceIdentifierObjectSerializer(data=initial_data, model_class=Author, many=True)

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)

        print(serializer.data)
Exemplo n.º 6
0
    def test_deserialize_many(self):
        type_string = format_resource_type("Author")
        author_pks = Author.objects.values_list("pk", flat=True)
        initial_data = [{"type": type_string, "id": str(pk)} for pk in author_pks]

        serializer = ResourceIdentifierObjectSerializer(
            data=initial_data, model_class=Author, many=True
        )

        self.assertTrue(serializer.is_valid(), msg=serializer.errors)

        print(serializer.data)
Exemplo n.º 7
0
    def test_deserialize_primitive_data_blog_with_unexisting_pk(self):
        unexisting_pk = self.blog.id
        self.blog.delete()
        assert not Blog.objects.filter(id=unexisting_pk).exists()

        initial_data = {"type": format_resource_type("Blog"), "id": str(unexisting_pk)}
        serializer = ResourceIdentifierObjectSerializer(
            data=initial_data, model_class=Blog
        )

        self.assertFalse(serializer.is_valid())
        self.assertEqual(serializer.errors[0].code, "does_not_exist")
    def test_data_in_correct_format_when_instantiated_with_entry_object(self):
        serializer = ResourceIdentifierObjectSerializer(instance=self.entry)

        expected_data = {
            'type': format_resource_type('Entry'),
            'id': str(self.entry.id)
        }

        assert serializer.data == expected_data
Exemplo n.º 9
0
    def test_data_in_correct_format_when_instantiated_with_queryset(self):
        qs = Author.objects.all()
        serializer = ResourceIdentifierObjectSerializer(instance=qs, many=True)

        type_string = format_resource_type('Author')
        author_pks = Author.objects.values_list('pk', flat=True)
        expected_data = [{'type': type_string, 'id': str(pk)} for pk in author_pks]

        assert serializer.data == expected_data
Exemplo n.º 10
0
    def test_data_in_correct_format_when_instantiated_with_entry_object(self):
        serializer = ResourceIdentifierObjectSerializer(instance=self.entry)

        expected_data = {
            "type": format_resource_type("Entry"),
            "id": str(self.entry.id),
        }

        assert serializer.data == expected_data
Exemplo n.º 11
0
    def test_data_in_correct_format_when_instantiated_with_blog_object(self):
        serializer = ResourceIdentifierObjectSerializer(instance=self.blog)

        expected_data = {
            "type": format_resource_type("Blog"),
            "id": str(self.blog.id)
        }

        assert serializer.data == expected_data
Exemplo n.º 12
0
    def test_data_in_correct_format_when_instantiated_with_blog_object(self):
        serializer = ResourceIdentifierObjectSerializer(instance=self.blog)

        expected_data = {'type': format_relation_name('Blog'), 'id': str(self.blog.id)}

        assert serializer.data == expected_data