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",