Esempio n. 1
0
def test_get_hashes_editable_empty_set(from_editable):
    pip_command = get_pip_command()
    pip_options, _ = pip_command.parse_args([])
    session = pip_command._build_session(pip_options)
    repository = PyPIRepository(pip_options, session)
    ireq = from_editable('git+https://github.com/django/django.git#egg=django')
    assert repository.get_hashes(ireq) == set()
Esempio n. 2
0
def _get_repository():
    pip_command = get_pip_command()
    pip_args = []
    pip_options, _ = pip_command.parse_args(pip_args)
    session = pip_command._build_session(pip_options)
    repository = MockedPyPIRepository(pip_options, session)
    return repository
Esempio n. 3
0
def get_pypi_repository():
    """
    Get a PyPIRepository object for the tests.

    :rtype: PyPIRepository
    """
    pip_command = get_pip_command()
    pip_options = pip_command.parse_args([])[0]
    session = pip_command._build_session(pip_options)
    return PyPIRepository(pip_options, session)
Esempio n. 4
0
def test_get_hashes_local_repository_cache_miss(from_line):
    pip_command = get_pip_command()
    pip_options, _ = pip_command.parse_args([])
    session = pip_command._build_session(pip_options)
    repository = PyPIRepository(pip_options, session)

    existing_pins = {}
    local_repository = LocalRequirementsRepository(existing_pins, repository)
    hashes = local_repository.get_hashes(from_line('cffi==1.9.1'))
    assert all(x in EXPECTED for x in hashes)
    assert hashes
Esempio n. 5
0
def get_repository():
    pip_command = get_pip_command()
    pip_options, _ = pip_command.parse_args([])
    session = pip_command._build_session(pip_options)
    return PyPIRepository(pip_options, session)
Esempio n. 6
0
def get_repository():
    pip_command = get_pip_command()
    pip_options, _ = pip_command.parse_args(
        ['--index-url', PyPIRepository.DEFAULT_INDEX_URL])
    session = pip_command._build_session(pip_options)
    return PyPIRepository(pip_options, session)