def test_repo_link():
repo = Repository(777, None, 'some/project', 'project', 'C++', '', '',
False, None, None, Repository.VISIBILITY_PUBLIC)
result = repo_link(repo, False)
assert 'a href="' in result
assert isinstance(result, jinja2.Markup)
result = repo_link(repo, True)
assert 'a href="' in result
assert isinstance(result, jinja2.Markup)
repo.visibility_type = Repository.VISIBILITY_HIDDEN
repo.generate_secret()
result = repo_link(repo, False)
assert 'a href="' not in result
result = repo_link(repo, True)
assert 'a href="' in result
assert repo.secret in result
assert repo.name not in result
assert repo.owner_login not in result
assert isinstance(result, jinja2.Markup)
repo.visibility_type = Repository.VISIBILITY_PRIVATE
result = repo_link(repo, False)
assert 'a href="' not in result
result = repo_link(repo, True)
assert 'a href="' in result
assert isinstance(result, jinja2.Markup)
评论列表
文章目录