diff --git a/swh/deposit/tests/cli/test_client.py b/swh/deposit/tests/cli/test_client.py --- a/swh/deposit/tests/cli/test_client.py +++ b/swh/deposit/tests/cli/test_client.py @@ -23,6 +23,14 @@ } +@pytest.fixture +def deposit_config(): + return { + "url": "https://deposit.swh.test/1", + "auth": {"username": "test", "password": "test",}, + } + + @pytest.fixture def datadir(request): """Override default datadir to target main test datadir""" @@ -81,12 +89,10 @@ assert "Service document retrieval: something went wrong" == str(e.value) -def test_collection_ok(): - mock_client = MagicMock() - mock_client.service_document.return_value = EXAMPLE_SERVICE_DOCUMENT - collection_name = _collection(mock_client) - - assert collection_name == "softcol" +def test_collection_ok(deposit_config, requests_mock_datadir): + client = PublicApiDepositClient(deposit_config) + collection_name = _collection(client) + assert collection_name == "test" def test_collection_ko_because_downtime(): diff --git a/swh/deposit/tests/data/https_deposit.swh.test/1_servicedocument b/swh/deposit/tests/data/https_deposit.swh.test/1_servicedocument new file mode 100644 --- /dev/null +++ b/swh/deposit/tests/data/https_deposit.swh.test/1_servicedocument @@ -0,0 +1,26 @@ + + + + 2.0 + 209715200 + + + The Software Heritage (SWH) Archive + + test Software Collection + application/zip + application/x-tar + Collection Policy + Software Heritage Archive + Collect, Preserve, Share + false + false + http://purl.org/net/sword/package/SimpleZip + https://deposit.swh.test/1/test/ + test + + +