Changeset View
Changeset View
Standalone View
Standalone View
swh/lister/maven/tests/test_lister.py
Show All 12 Lines | |||||
MVN_URL = "https://repo1.maven.org/maven2/" # main maven repo url | MVN_URL = "https://repo1.maven.org/maven2/" # main maven repo url | ||||
INDEX_URL = "http://indexes/export.fld" # index directory url | INDEX_URL = "http://indexes/export.fld" # index directory url | ||||
URL_POM_1 = MVN_URL + "al/aldi/sprova4j/0.1.0/sprova4j-0.1.0.pom" | URL_POM_1 = MVN_URL + "al/aldi/sprova4j/0.1.0/sprova4j-0.1.0.pom" | ||||
URL_POM_2 = MVN_URL + "al/aldi/sprova4j/0.1.1/sprova4j-0.1.1.pom" | URL_POM_2 = MVN_URL + "al/aldi/sprova4j/0.1.1/sprova4j-0.1.1.pom" | ||||
URL_POM_3 = MVN_URL + "com/arangodb/arangodb-graphql/1.2/arangodb-graphql-1.2.pom" | URL_POM_3 = MVN_URL + "com/arangodb/arangodb-graphql/1.2/arangodb-graphql-1.2.pom" | ||||
USER_REPO = "aldialimucaj/sprova4j" | |||||
GIT_REPO_URL_HTTPS = f"https://github.com/{USER_REPO}.git" | |||||
GIT_REPO_URL_API = f"https://api.github.com/repos/{USER_REPO}" | |||||
LIST_GIT = ( | LIST_GIT = ( | ||||
"git://github.com/aldialimucaj/sprova4j.git", | f"git://github.com/{USER_REPO}.git", | ||||
"https://github.com/aldialimucaj/sprova4j.git", | GIT_REPO_URL_HTTPS, | ||||
) | ) | ||||
LIST_GIT_INCR = ("git://github.com/ArangoDB-Community/arangodb-graphql-java.git",) | LIST_GIT_INCR = ("git://github.com/ArangoDB-Community/arangodb-graphql-java.git",) | ||||
LIST_SRC = (MVN_URL + "al/aldi/sprova4j",) | LIST_SRC = (MVN_URL + "al/aldi/sprova4j",) | ||||
LIST_SRC_DATA = ( | LIST_SRC_DATA = ( | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | def maven_pom_2(datadir) -> bytes: | ||||
return Path(datadir, "https_maven.org", "sprova4j-0.1.1.pom").read_bytes() | return Path(datadir, "https_maven.org", "sprova4j-0.1.1.pom").read_bytes() | ||||
@pytest.fixture | @pytest.fixture | ||||
def maven_pom_3(datadir) -> bytes: | def maven_pom_3(datadir) -> bytes: | ||||
return Path(datadir, "https_maven.org", "arangodb-graphql-1.2.pom").read_bytes() | return Path(datadir, "https_maven.org", "arangodb-graphql-1.2.pom").read_bytes() | ||||
@pytest.fixture | |||||
def requests_mock(): | |||||
"""If github api calls for the configured scm repository, returns its canonical url.""" | |||||
requests_mock.get( | |||||
GIT_REPO_URL_API, | |||||
json={"html_url": GIT_REPO_URL_HTTPS}, | |||||
) | |||||
yield requests_mock | |||||
@pytest.fixture(autouse=True) | @pytest.fixture(autouse=True) | ||||
def network_requests_mock( | def network_requests_mock( | ||||
requests_mock, maven_index_full, maven_pom_1, maven_pom_2, maven_pom_3 | requests_mock, maven_index_full, maven_pom_1, maven_pom_2, maven_pom_3 | ||||
): | ): | ||||
requests_mock.get(INDEX_URL, content=maven_index_full) | requests_mock.get(INDEX_URL, content=maven_index_full) | ||||
requests_mock.get(URL_POM_1, content=maven_pom_1) | requests_mock.get(URL_POM_1, content=maven_pom_1) | ||||
requests_mock.get(URL_POM_2, content=maven_pom_2) | requests_mock.get(URL_POM_2, content=maven_pom_2) | ||||
requests_mock.get(URL_POM_3, content=maven_pom_3) | requests_mock.get(URL_POM_3, content=maven_pom_3) | ||||
▲ Show 20 Lines • Show All 238 Lines • Show Last 20 Lines |