diff --git a/ippisite/ippidb/tests/utils.py b/ippisite/ippidb/tests/utils.py
index 8435a793d0da591105d5fadb12f1a9800e3b24ff..e09bc0d94f6771c46b4318ee50d3844a4b75ae2c 100644
--- a/ippisite/ippidb/tests/utils.py
+++ b/ippisite/ippidb/tests/utils.py
@@ -66,14 +66,22 @@ def create_dummy_drugbank_compound(id_, smiles):
     dbc.save()
 
 
+def my_install_cache():
+    backend = requests_cache.SQLiteCache(
+        os.path.join(settings.PERSISTENT_DIR, "tests_http_cache"),
+        use_memory=True,
+        use_temp=True,
+    )
+    requests_cache.install_cache(backend=backend)
+
+
 class TestCaseWithRequestsCache(TestCase):
 
     def setUp(self):
-        requests_cache.install_cache(os.path.join(settings.PERSISTENT_DIR, "tests_http_cache"), backend="sqlite")
+        my_install_cache()
 
 
 class TransactionTestCaseWithRequestsCache(TransactionTestCase):
 
     def setUp(self):
-        backend = requests_cache.SQLiteCache(os.path.join(settings.PERSISTENT_DIR, "tests_http_cache"), use_memory=True)
-        requests_cache.install_cache(backend=backend)
+        my_install_cache()