test_views.py 文件源码

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

项目:verse 作者: pawelad 项目源码 文件源码
def test_view_list_method(self, mocker):
        """Test view `list()` method"""
        projects = {get_random_string(): get_random_string()}
        mocked_get_projects = mocker.patch(
            'projects.views.utils.get_projects',
        )
        mocked_get_or_set = mocker.patch(
            'projects.views.cache.get_or_set',
            return_value=projects
        )

        url = reverse('{0.base_name}:list'.format(self))
        response = self.client.get(url)

        assert response.status_code == status.HTTP_200_OK
        assert response.data == projects

        mocked_get_or_set.assert_called_once_with(
            key=utils.AVAILABLE_PROJECTS_KEY,
            default=mocked_get_projects.return_value,
            timeout=None,
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号