Skip to content

Commit f051351

Browse files
fix: add api v2 folder mocks to tests
1 parent f806fc4 commit f051351

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_folders.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
@responses.activate
1616
def test_list_folders_error(foss_server: str, foss: Fossology):
1717
responses.add(responses.GET, f"{foss_server}/api/v1/folders", status=404)
18+
responses.add(responses.GET, f"{foss_server}/api/v2/folders", status=404)
19+
1820
with pytest.raises(FossologyApiError) as excinfo:
1921
foss.list_folders()
2022
assert f"Unable to get a list of folders for {foss.user.name}" in str(excinfo.value)
@@ -70,6 +72,8 @@ def test_create_folder_returns_200_but_folder_does_not_exists(
7072
foss_server: str, foss: Fossology
7173
):
7274
responses.add(responses.POST, f"{foss_server}/api/v1/folders", status=200)
75+
responses.add(responses.POST, f"{foss_server}/api/v2/folders", status=200)
76+
7377
with pytest.raises(FossologyApiError) as excinfo:
7478
foss.create_folder(foss.rootFolder, "NoFolder")
7579
assert (
@@ -82,6 +86,8 @@ def test_create_folder_returns_200_but_folder_does_not_exists(
8286
def test_create_folder_error(foss_server: str, foss: Fossology):
8387
parent = Folder(secrets.randbelow(1000), "NonFolder", "", foss.rootFolder)
8488
responses.add(responses.POST, f"{foss_server}/api/v1/folders", status=404)
89+
responses.add(responses.POST, f"{foss_server}/api/v2/folders", status=404)
90+
8591
with pytest.raises(FossologyApiError) as excinfo:
8692
foss.create_folder(parent, "TestFolderNoParent")
8793
assert "Unable to create folder TestFolderNoParent" in str(excinfo.value)
@@ -108,6 +114,9 @@ def test_update_folder_error(foss_server: str, foss: Fossology):
108114
responses.add(
109115
responses.PATCH, f"{foss_server}/api/v1/folders/{folder.id}", status=404
110116
)
117+
responses.add(
118+
responses.PATCH, f"{foss_server}/api/v2/folders/{folder.id}", status=404
119+
)
111120
with pytest.raises(FossologyApiError) as excinfo:
112121
foss.update_folder(folder)
113122
assert f"Unable to update folder {folder.id}" in str(excinfo.value)
@@ -154,6 +163,9 @@ def test_put_folder_error(foss_server: str, foss: Fossology):
154163
responses.add(
155164
responses.PUT, f"{foss_server}/api/v1/folders/{folder.id}", status=404
156165
)
166+
responses.add(
167+
responses.PUT, f"{foss_server}/api/v2/folders/{folder.id}", status=404
168+
)
157169
with pytest.raises(FossologyApiError) as excinfo:
158170
foss.move_folder(folder, foss.rootFolder)
159171
assert f"Unable to move folder {folder.name} to {foss.rootFolder.name}" in str(
@@ -180,6 +192,9 @@ def test_delete_folder_error(foss_server: str, foss: Fossology):
180192
responses.add(
181193
responses.DELETE, f"{foss_server}/api/v1/folders/{folder.id}", status=404
182194
)
195+
responses.add(
196+
responses.DELETE, f"{foss_server}/api/v2/folders/{folder.id}", status=404
197+
)
183198
with pytest.raises(FossologyApiError) as excinfo:
184199
foss.delete_folder(folder)
185200
assert f"Unable to delete folder {folder.id}" in str(excinfo.value)

0 commit comments

Comments
 (0)