auto-archiver/tests/archivers/test_archiver_base.py

23 wiersze
795 B
Python
Czysty Zwykły widok Historia

from auto_archiver.core import Metadata
class TestArchiverBase(object):
archiver_class = None
config = None
def setUp(self):
assert self.archiver_class is not None, "self.archiver_class must be set on the subclass"
assert self.config is not None, "self.config must be a dict set on the subclass"
self.archiver = self.archiver_class(self.config)
def create_item(self, url, **kwargs):
item = Metadata().set_url(url)
for key, value in kwargs.items():
item.set(key, value)
return item
def assertValidResponseMetadata(self, test_response, title, timestamp):
2025-01-13 12:15:13 +00:00
assert test_response.is_success()
assert title == test_response.get_title()
assert timestamp, test_response.get("timestamp")