test_filters.py 文件源码

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

项目:repocribro 作者: MarekSuchanek 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号