views_test.py 文件源码

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

项目:annotran 作者: BirkbeckCTP 项目源码 文件源码
def test_read_unauthenticated_user():
    """
        This should call "read_group" when trying to read
        translations for the selected combination of a group, page, and language.
        read_group method is mocked, so when it is called a group object is returned.
    """
    with mock.patch('annotran.languages.models.Language') as language:
        propLang = PropertyMock(return_value=2897)
        type(language).id = propLang
        language.get_by_public_language_id = MagicMock(return_value=language)

        with mock.patch('h.groups.models.Group') as group:
            propGroup = PropertyMock(return_value=2897)
            type(group).id = propGroup
            group.get_by_pubid = MagicMock(return_value=group)

            request = mock.Mock(authenticated_userid = None,
                                matchdict={'public_group_id': '12345',
                                           'public_language_id': '12345'})
            result = views.read(request)
            assert result == None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号