diff --git a/arkindex/dataimport/tests/test_transkribus_import.py b/arkindex/dataimport/tests/test_transkribus_import.py
index 582f48ae4b1c84c9a86204867ec049fa4ee1412e..727487927487052faa65a01d2aedc1cac642ba85 100644
--- a/arkindex/dataimport/tests/test_transkribus_import.py
+++ b/arkindex/dataimport/tests/test_transkribus_import.py
@@ -47,7 +47,10 @@ class TestTranskribusImport(FixtureAPITestCase):
         self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
         self.assertEqual(response.json(), {"__all__": ["You have not register your transkribus email"]})
 
-    def test_arkindex_has_not_access(self):
+    @patch("transkribus.TranskribusAPI.list_user_collection")
+    def test_arkindex_has_not_access(self, mock_transkribus):
+        # Not a mistake: Transkribus client raises `Exception` directly when it runs out of retries
+        mock_transkribus.side_effect = Exception("401 Unauthorized")
         self.client.force_login(self.user)
         response = self.client.post(reverse("api:import-transkribus"), {
             "collection_id": "12345",