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
评论列表
文章目录