test_file_uploads.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:django-binder 作者: CodeYellowBV 项目源码 文件源码
def test_get_related_model_with_file(self):
        emmen = Zoo(name='Wildlands Adventure Zoo Emmen')

        with temp_imagefile(100, 200, 'jpeg') as file:
            emmen.floor_plan.save('plan.jpg', File(file), save=False)
            emmen.save()

        donald = Animal(name='Donald Duck', zoo=emmen)
        donald.save()

        response = self.client.get('/animal/%d/' % donald.id, data={'with': 'zoo'})
        self.assertEqual(response.status_code, 200)

        result = jsonloads(response.content)
        self.assertEqual(donald.id, result['data']['id'])
        self.assertEqual({'zoo': 'zoo'}, result['with_mapping'])

        zoo = result['with']['zoo'][0]
        self.assertEqual(emmen.id, zoo['id'])
        self.assertEqual(emmen.name, zoo['name'], 'Wildlands Adventure Zoo Emmen')
        self.assertEqual('/zoo/%d/floor_plan/' % emmen.id, zoo['floor_plan'])


    # Same as above, but in multi-put's code path
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号