From 45180466a408cd51c3ea4fead577eb0e1f3fe7f8 Mon Sep 17 00:00:00 2001 From: Nejc Habjan Date: Thu, 14 Oct 2021 23:30:09 +0200 Subject: feat(objects): support delete package files API --- tests/unit/objects/test_packages.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests') diff --git a/tests/unit/objects/test_packages.py b/tests/unit/objects/test_packages.py index 687054f..68224ce 100644 --- a/tests/unit/objects/test_packages.py +++ b/tests/unit/objects/test_packages.py @@ -155,6 +155,19 @@ def resp_delete_package(no_content): yield rsps +@pytest.fixture +def resp_delete_package_file(no_content): + with responses.RequestsMock() as rsps: + rsps.add( + method=responses.DELETE, + url="http://localhost/api/v4/projects/1/packages/1/package_files/1", + json=no_content, + content_type="application/json", + status=204, + ) + yield rsps + + @pytest.fixture def resp_list_package_files(): with responses.RequestsMock() as rsps: @@ -229,6 +242,11 @@ def test_list_project_package_files(project, resp_list_package_files): assert package_files[0].id == 25 +def test_delete_project_package_file(project, resp_delete_package_file): + package = project.packages.get(1, lazy=True) + package.package_files.delete(1) + + def test_upload_generic_package(tmp_path, project, resp_upload_generic_package): path = tmp_path / file_name path.write_text(file_content) -- cgit v1.2.1