def test_read_private_group_authenticated():
"""
This should return None when trying to read
translations for the selected combination of a group, page, and language, because group is
not in the list of user's authorized groups.
"""
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)
annotran.groups.views.read_group = MagicMock(return_value=group)
request = _mock_request(authenticated_user=mock.Mock(groups=[group]),
matchdict={'public_group_id': '12345',
'public_language_id': '12345'})
result = views.read(request)
assert result == group
评论列表
文章目录