Ejemplo n.º 1
0
    def test_render_as_slug(self):
        obj = Mock()
        obj.attached = self.addon

        field = SlugOrPrimaryKeyRelatedField(render_as='slug', read_only=True)
        field.bind('attached', None)
        assert field.to_representation(field.get_attribute(obj)) == self.addon.slug
Ejemplo n.º 2
0
    def test_render_as_pks_many(self):
        obj = Mock()
        obj.attached = [self.addon]

        field = SlugOrPrimaryKeyRelatedField(many=True, read_only=True)
        field.bind('attached', None)
        assert field.to_representation(field.get_attribute(obj)) == [self.addon.pk]
Ejemplo n.º 3
0
    def test_render_as_pks_many(self):
        obj = Mock()
        obj.attached = [self.addon]

        field = SlugOrPrimaryKeyRelatedField(many=True, read_only=True)
        field.bind('attached', None)
        assert (field.to_representation(field.get_attribute(obj)) ==
                [self.addon.pk])
Ejemplo n.º 4
0
    def test_render_as_slug(self):
        obj = Mock()
        obj.attached = self.addon

        field = SlugOrPrimaryKeyRelatedField(render_as='slug',
                                             read_only=True)
        field.bind('attached', None)
        assert (field.to_representation(field.get_attribute(obj)) ==
                self.addon.slug)