Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/core/tests/test_loader.py
Show First 20 Lines • Show All 321 Lines • ▼ Show 20 Lines | def test_snapshot_cascade(self): | ||||
self.loader.send_snapshot(self.in_snapshot) | self.loader.send_snapshot(self.in_snapshot) | ||||
self.assertCountContents(1) | self.assertCountContents(1) | ||||
self.assertCountDirectories(1) | self.assertCountDirectories(1) | ||||
self.assertCountRevisions(1) | self.assertCountRevisions(1) | ||||
self.assertCountReleases(1) | self.assertCountReleases(1) | ||||
self.assertCountSnapshots(1) | self.assertCountSnapshots(1) | ||||
def test_origin_metadata(self): | |||||
self.loader.load() | |||||
provider_id = self.loader.send_provider(self.in_provider) | |||||
tool_id = self.loader.send_tool(self.in_tool) | |||||
self.loader.send_origin_metadata( | |||||
self.loader.visit_date, provider_id, | |||||
tool_id, {'test_metadata': 'foobar'}) | |||||
self.assertOriginMetadataContains(self.in_origin['url'], | |||||
{'test_metadata': 'foobar'}) | |||||
with self.assertRaises(AssertionError): | |||||
self.assertOriginMetadataContains(self.in_origin['url'], | |||||
{'test_metadata': 'foobarbaz'}) | |||||
with self.assertRaises(Exception): | |||||
self.assertOriginMetadataContains(self.in_origin['url'] + 'blah', | |||||
{'test_metadata': 'foobar'}) | |||||
def test_loader_logger_default_name(): | def test_loader_logger_default_name(): | ||||
loader = DummyBufferedLoader() | loader = DummyBufferedLoader() | ||||
assert isinstance(loader.log, logging.Logger) | assert isinstance(loader.log, logging.Logger) | ||||
assert loader.log.name == \ | assert loader.log.name == \ | ||||
'swh.loader.core.tests.test_loader.DummyBufferedLoader' | 'swh.loader.core.tests.test_loader.DummyBufferedLoader' | ||||
loader = DummyUnbufferedLoader() | loader = DummyUnbufferedLoader() | ||||
Show All 31 Lines |