コード例 #1
0
ファイル: test_push.py プロジェクト: wimglenn/devpi
def test_parse_target_devpi(loghub):
    class args:
        target = "user/name"
        index = None

    res = parse_target(loghub, args)
    assert isinstance(res, DevpiPush)
コード例 #2
0
ファイル: test_push.py プロジェクト: kenatbasis/devpi
def test_push_devpi(loghub, monkeypatch, mock_http_api):
    class args:
        target = "user/name"
    pusher = parse_target(loghub, args)
    mock_http_api.set(loghub.current.index, 200, result={})
    pusher.execute(loghub, "pytest", "2.3.5")
    dict(name="pytest", version="2.3.5", targetindex="user/name")
    assert len(mock_http_api.called) == 1
コード例 #3
0
def test_push_devpi(loghub, monkeypatch, mock_http_api):
    class args:
        target = "user/name"
    pusher = parse_target(loghub, args)
    mock_http_api.set(loghub.current.index, 200, result={})
    pusher.execute(loghub, "pytest", "2.3.5")
    dict(name="pytest", version="2.3.5", targetindex="user/name")
    assert len(mock_http_api.called) == 1
コード例 #4
0
def test_parse_target_pypi_default_repository(tmpdir, loghub):
    p = tmpdir.join("pypirc")
    p.write(py.std.textwrap.dedent("""
        [distutils]
        index-servers = whatever

        [whatever]
        username: test
        password: testp
    """))
    class args:
        target = "pypi:whatever"
        pypirc = str(p)
        index = None
    res = parse_target(loghub, args)
    assert isinstance(res, PyPIPush)
    assert res.user == "test"
    assert res.password == "testp"
    assert res.posturl == "https://www.python.org/pypi"
コード例 #5
0
ファイル: test_push.py プロジェクト: kenatbasis/devpi
def test_parse_target_pypi(tmpdir, loghub):
    p = tmpdir.join("pypirc")
    p.write(py.std.textwrap.dedent("""
        [distutils]
        index-servers = whatever

        [whatever]
        repository: http://anotherserver
        username: test
        password: testp
    """))
    class args:
        target = "pypi:whatever"
        pypirc = str(p)
    res = parse_target(loghub, args)
    assert isinstance(res, PyPIPush)
    assert res.user == "test"
    assert res.password == "testp"
    assert res.posturl == "http://anotherserver"
コード例 #6
0
def test_parse_target_pypi(tmpdir, loghub):
    p = tmpdir.join("pypirc")
    p.write(py.std.textwrap.dedent("""
        [distutils]
        index-servers = whatever

        [whatever]
        repository: http://anotherserver
        username: test
        password: testp
    """))
    class args:
        target = "pypi:whatever"
        pypirc = str(p)
    res = parse_target(loghub, args)
    assert isinstance(res, PyPIPush)
    assert res.user == "test"
    assert res.password == "testp"
    assert res.posturl == "http://anotherserver"
コード例 #7
0
ファイル: test_push.py プロジェクト: kenatbasis/devpi
def test_parse_target_devpi(loghub):
    class args:
        target = "user/name"
    res = parse_target(loghub, args)
    assert isinstance(res, DevpiPush)