def test_parse_requirements_from_url(): # type: () -> None req_iter = parse_requirements( Source.from_text("-r {}".format(EXAMPLE_PYTHON_REQUIREMENTS_URL)), fetcher=URLFetcher(), ) results = normalize_results(req_iter) assert EXPECTED_EXAMPLE_PYTHON_REQ_INFOS == results
def test_parse_constraints_from_url(): # type: () -> None req_iter = parse_requirements( Source.from_text("-c {}".format(EXAMPLE_PYTHON_REQUIREMENTS_URL)), fetcher=URLFetcher(), ) results = normalize_results(req_iter) assert [ Constraint(req.line, req.requirement) for req in EXPECTED_EXAMPLE_PYTHON_REQ_INFOS ] == results
def test_parse_requirements_from_url(): # type: () -> None req_iter = parse_requirements( Source.from_text( "-r https://raw.githubusercontent.com/pantsbuild/example-python/c6052498f25a436f2639ccd0bc846cec1a55d7d5/requirements.txt" ), fetcher=URLFetcher(), ) results = normalize_results(req_iter) assert [ req(project_name="ansicolors"), req(project_name="setuptools"), req(project_name="translate"), req(project_name="protobuf"), ] == results
def test_parse_requirement_file_from_url(): # type: () -> None req_iter = parse_requirement_file(EXAMPLE_PYTHON_REQUIREMENTS_URL, fetcher=URLFetcher()) results = normalize_results(req_iter) assert EXPECTED_EXAMPLE_PYTHON_REQ_INFOS == results