Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/deposit/tests/conftest.py
# Copyright (C) 2019-2020 The Software Heritage developers | # Copyright (C) 2019-2021 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
import copy | import copy | ||||
from typing import Any, Dict | from typing import Any, Dict | ||||
import pytest | import pytest | ||||
from swh.loader.package.deposit.loader import ApiClient | |||||
@pytest.fixture | @pytest.fixture | ||||
def swh_loader_config(swh_loader_config) -> Dict[str, Any]: | def swh_loader_config(swh_loader_config) -> Dict[str, Any]: | ||||
config = copy.deepcopy(swh_loader_config) | config = copy.deepcopy(swh_loader_config) | ||||
config.update( | config.update( | ||||
{ | { | ||||
"deposit": { | "deposit": { | ||||
"url": "https://deposit.softwareheritage.org/1/private", | "url": "https://deposit.softwareheritage.org/1/private", | ||||
"auth": {"username": "user", "password": "pass",}, | "auth": {"username": "user", "password": "pass",}, | ||||
}, | }, | ||||
} | } | ||||
) | ) | ||||
return config | return config | ||||
@pytest.fixture | |||||
def deposit_client(swh_loader_config): | |||||
return ApiClient(**swh_loader_config["deposit"]) |