示例#1
0
def test_get_local_repository_using_get_repo_error_not_found(mocker):
    responses.add(responses.GET,
                  f"{URL}/api/repositories/{LOCAL_REPOSITORY.key}",
                  status=404)

    artifactory_repo = ArtifactoryRepository(AuthModel(url=URL, auth=AUTH))
    mocker.spy(artifactory_repo, "get_repo")
    with pytest.raises(RepositoryNotFoundException):
        artifactory_repo.get_repo(LOCAL_REPOSITORY.key)
示例#2
0
def test_get_remote_repository_using_get_repo_success():
    responses.add(
        responses.GET,
        f"{URL}/api/repositories/{REMOTE_REPOSITORY.key}",
        json=REMOTE_REPOSITORY_RESPONSE.dict(),
        status=200,
    )

    artifactory_repo = ArtifactoryRepository(AuthModel(url=URL, auth=AUTH))
    remote_repo = artifactory_repo.get_repo(REMOTE_REPOSITORY.key)

    assert remote_repo == REMOTE_REPOSITORY_RESPONSE
示例#3
0
def test_get_virtual_repository_using_get_repo_success(mocker):
    responses.add(
        responses.GET,
        f"{URL}/api/repositories/{VIRTUAL_REPOSITORY.key}",
        json=VIRTUAL_REPOSITORY_RESPONSE.dict(),
        status=200,
    )

    artifactory_repo = ArtifactoryRepository(AuthModel(url=URL, auth=AUTH))
    virtual_repo = artifactory_repo.get_repo(VIRTUAL_REPOSITORY.key)

    assert virtual_repo == VIRTUAL_REPOSITORY_RESPONSE