Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/core/tests/test_loader.py
# Copyright (C) 2018 The Software Heritage developers | # Copyright (C) 2018 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 | ||||
import datetime | import datetime | ||||
import logging | |||||
from swh.model.hashutil import hash_to_bytes | from swh.model.hashutil import hash_to_bytes | ||||
from swh.loader.core.loader import BufferedLoader, UnbufferedLoader | from swh.loader.core.loader import BufferedLoader, UnbufferedLoader | ||||
from . import BaseLoaderTest | from . import BaseLoaderTest | ||||
▲ Show 20 Lines • Show All 280 Lines • ▼ Show 20 Lines | def test_origin_metadata(self): | ||||
self.assertOriginMetadataContains( | self.assertOriginMetadataContains( | ||||
self.in_origin['type'], self.in_origin['url'], | self.in_origin['type'], self.in_origin['url'], | ||||
{'test_metadata': 'foobarbaz'}) | {'test_metadata': 'foobarbaz'}) | ||||
with self.assertRaises(Exception): | with self.assertRaises(Exception): | ||||
self.assertOriginMetadataContains( | self.assertOriginMetadataContains( | ||||
self.in_origin['type'], self.in_origin['url'] + 'blah', | self.in_origin['type'], self.in_origin['url'] + 'blah', | ||||
{'test_metadata': 'foobar'}) | {'test_metadata': 'foobar'}) | ||||
def test_loader_logger_default_name(): | |||||
loader = DummyBufferedLoader() | |||||
assert isinstance(loader.log, logging.Logger) | |||||
assert loader.log.name == \ | |||||
'swh.loader.core.tests.test_loader.DummyBufferedLoader' | |||||
loader = DummyUnbufferedLoader() | |||||
assert isinstance(loader.log, logging.Logger) | |||||
assert loader.log.name == \ | |||||
'swh.loader.core.tests.test_loader.DummyUnbufferedLoader' | |||||
def test_loader_logger_with_name(): | |||||
loader = DummyBufferedLoader('some.logger.name') | |||||
assert isinstance(loader.log, logging.Logger) | |||||
assert loader.log.name == \ | |||||
'some.logger.name' |