Page MenuHomeSoftware Heritage

D2608.diff
No OneTemporary

D2608.diff

diff --git a/swh/indexer/tests/conftest.py b/swh/indexer/tests/conftest.py
--- a/swh/indexer/tests/conftest.py
+++ b/swh/indexer/tests/conftest.py
@@ -1,3 +1,8 @@
+# Copyright (C) 2019-2020 The Software Heritage developers
+# See the AUTHORS file at the top-level directory of this distribution
+# License: GNU General Public License version 3, or any later version
+# See top-level LICENSE file for more information
+
from datetime import timedelta
from unittest.mock import patch
@@ -5,9 +10,8 @@
from swh.objstorage import get_objstorage
from swh.scheduler.tests.conftest import * # noqa
-from swh.storage.in_memory import Storage
-
-from swh.indexer.storage.in_memory import IndexerStorage
+from swh.storage import get_storage
+from swh.indexer.storage import get_indexer_storage
from .utils import fill_storage, fill_obj_storage
@@ -32,10 +36,12 @@
@pytest.fixture
def idx_storage():
- """An instance of swh.indexer.storage.in_memory.IndexerStorage that
- gets injected into all indexers classes."""
- idx_storage = IndexerStorage()
- with patch('swh.indexer.storage.in_memory.IndexerStorage') \
+ """An instance of in-memory indexer storage that gets injected into all
+ indexers classes.
+
+ """
+ idx_storage = get_indexer_storage('memory', {})
+ with patch('swh.indexer.storage.get_indexer_storage') \
as idx_storage_mock:
idx_storage_mock.return_value = idx_storage
yield idx_storage
@@ -43,23 +49,27 @@
@pytest.fixture
def storage():
- """An instance of swh.storage.in_memory.Storage that gets injected
- into all indexers classes."""
- storage = Storage()
+ """An instance of in-memory storage that gets injected into all indexers
+ classes.
+
+ """
+ storage = get_storage('memory')
fill_storage(storage)
- with patch('swh.storage.in_memory.Storage') as storage_mock:
+ with patch('swh.storage.get_storage') as storage_mock:
storage_mock.return_value = storage
yield storage
@pytest.fixture
def obj_storage():
- """An instance of swh.objstorage.objstorage_in_memory.InMemoryObjStorage
- that gets injected into all indexers classes."""
+ """An instance of in-memory objstorage that gets injected into all indexers
+ classes.
+
+ """
objstorage = get_objstorage('memory', {})
fill_obj_storage(objstorage)
- with patch.dict('swh.objstorage._STORAGE_CLASSES',
- {'memory': lambda: objstorage}):
+ with patch('swh.objstorage.get_objstorage') as objstorage_mock:
+ objstorage_mock.return_value = objstorage
yield objstorage

File Metadata

Mime Type
text/plain
Expires
Dec 21 2024, 11:13 AM (11 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3221931

Event Timeline