コード例 #1
0
ファイル: test_user.py プロジェクト: jonnyyu/aiogithub
async def test_get_user_repos():
    async with aiogithub.GitHub() as gh:
        user = await gh.get_user('reupen', defer_fetch=False)
        repo_list = await user.get_repos().all()
    assert isinstance(repo_list, list)
    assert isinstance(repo_list[0], aiogithub.objects.Repo)
    assert repo_list[0].name == 'aiogithub'
    assert len(repo_list) == 14
コード例 #2
0
ファイル: test_user.py プロジェクト: jonnyyu/aiogithub
async def test_get_user():
    async with aiogithub.GitHub() as gh:
        user = await gh.get_user('reupen')
    assert user.login == 'reupen'
    assert user.id == 12693549
    assert user.gravatar_id == ''
    assert user.html_url == 'https://github.com/reupen'
    assert user.type == 'User'
    assert user.site_admin is False
    assert user.company is None
    assert user.blog is None
    assert user.location == 'London, UK'
    assert user.email is None
    assert user.hireable is True
    assert user.bio is None
    assert user.public_repos == 14
    assert user.public_gists == 0
    assert user.followers == 10
    assert user.following == 0
    assert user.created_at == dateutil.parser.parse('2015-06-01T09:04:54Z')
    assert user.updated_at == dateutil.parser.parse('2017-01-19T20:53:53Z')

    # Check that refetching works
    await user.fetch_data()
コード例 #3
0
ファイル: test_repo.py プロジェクト: jonnyyu/aiogithub
async def test_get_repo_branches_defer():
    async with aiogithub.GitHub() as gh:
        repo = await gh.get_repo('reupen', 'columns_ui', defer_fetch=True)
    branches_list = await repo.get_branches().all()
    assert isinstance(branches_list[0], aiogithub.objects.Branch)
コード例 #4
0
ファイル: test_repo.py プロジェクト: jonnyyu/aiogithub
async def test_get_repo_refetch():
    async with aiogithub.GitHub() as gh:
        repo = await gh.get_repo('reupen', 'columns_ui')

    await repo.fetch_data()
    _check_columns_ui_repo(repo)
コード例 #5
0
ファイル: test_repo.py プロジェクト: jonnyyu/aiogithub
async def test_get_repo():
    async with aiogithub.GitHub() as gh:
        repo = await gh.get_repo('reupen', 'columns_ui')
    _check_columns_ui_repo(repo)
コード例 #6
0
async def test_get_repo_defer():
    with aiogithub.GitHub() as gh:
        repo = await gh.get_repo('reupen', 'columns_ui', defer_fetch=True)

    await repo.fetch_data()
    _check_columns_ui_repo(repo)