コード例 #1
0
ファイル: remotes_test.py プロジェクト: armish/git-helpers
def test_regex_https():
    line ='origin	https://github.com/danvk/git-helpers.git (push)'
    remote = Remote.parse_line(line)
    assert remote
    assert remote.name == 'origin'
    assert remote.host == 'github.com'
    assert remote.path == 'danvk/git-helpers.git'
コード例 #2
0
ファイル: remotes_test.py プロジェクト: armish/git-helpers
def test_regex_ssh():
    line ='origin	[email protected]:danvk/expandable-image-grid.git (push)'
    remote = Remote.parse_line(line)
    assert remote
    assert remote.name == 'origin'
    assert remote.host == 'github.com'
    assert remote.path == 'danvk/expandable-image-grid.git'
    assert remote.user == 'git'
コード例 #3
0
ファイル: remotes_test.py プロジェクト: armish/git-helpers
def test_parse_remote_lines():
    lines = [
        'origin\thttps://github.com/danvk/git-helpers.git (fetch)',
        'origin\thttps://github.com/danvk/git-helpers.git (push)',
        'upstream\thttps://github.com/ryan-williams/git-helpers.git (fetch)',
        'upstream\thttps://github.com/ryan-williams/git-helpers.git (push)'
    ]
    remotes = Remote.parse(lines)
    eq_(['origin', 'upstream'], sorted(remotes.keys()))

    assert remotes['origin'].name == 'origin'
    assert remotes['origin'].host == 'github.com'
    assert remotes['origin'].path == 'danvk/git-helpers.git'

    assert remotes['upstream'].name == 'upstream'
    assert remotes['upstream'].host == 'github.com'
    assert remotes['upstream'].path == 'ryan-williams/git-helpers.git'