Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_api_client.py
# Copyright (C) 2015-2018 The Software Heritage developers | # Copyright (C) 2015-2020 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from unittest.mock import patch | from unittest.mock import patch | ||||
import pytest | import pytest | ||||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | def swh_storage(swh_rpc_client, app_server): | ||||
journal_writer = getattr(storage, 'journal_writer', None) | journal_writer = getattr(storage, 'journal_writer', None) | ||||
storage.journal_writer = app_server.storage.journal_writer | storage.journal_writer = app_server.storage.journal_writer | ||||
yield storage | yield storage | ||||
storage.journal_writer = journal_writer | storage.journal_writer = journal_writer | ||||
class TestStorage(_TestStorage): | class TestStorage(_TestStorage): | ||||
def test_content_update(self, swh_storage, app_server): | def test_content_update(self, swh_storage, app_server): | ||||
swh_storage.journal_writer = None # TODO, journal_writer not supported | # TODO, journal_writer not supported | ||||
with patch.object(server.storage.storage, 'journal_writer', None): | swh_storage.journal_writer.journal = None | ||||
with patch.object(server.storage.journal_writer, 'journal', None): | |||||
super().test_content_update(swh_storage) | super().test_content_update(swh_storage) |