Changeset View
Changeset View
Standalone View
Standalone View
swh/indexer/tests/test_mimetype.py
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | class TestMimetypeIndexer(CommonContentIndexerTest, unittest.TestCase): | ||||
""" | """ | ||||
def get_indexer_results(self, ids): | def get_indexer_results(self, ids): | ||||
yield from self.idx_storage.content_mimetype_get(ids) | yield from self.idx_storage.content_mimetype_get(ids) | ||||
def setUp(self): | def setUp(self): | ||||
self.indexer = MimetypeTestIndexer() | self.indexer = MimetypeTestIndexer() | ||||
self.idx_storage = self.indexer.idx_storage | self.idx_storage = self.indexer.idx_storage | ||||
fill_storage(self.indexer.storage) | |||||
fill_obj_storage(self.indexer.objstorage) | |||||
self.id0 = '01c9379dfc33803963d07c1ccc748d3fe4c96bb5' | self.id0 = '01c9379dfc33803963d07c1ccc748d3fe4c96bb5' | ||||
self.id1 = '688a5ef812c53907562fe379d4b3851e69c7cb15' | self.id1 = '688a5ef812c53907562fe379d4b3851e69c7cb15' | ||||
self.id2 = 'da39a3ee5e6b4b0d3255bfef95601890afd80709' | self.id2 = 'da39a3ee5e6b4b0d3255bfef95601890afd80709' | ||||
tool_id = self.indexer.tool['id'] | |||||
tool = {k.replace('tool_', ''): v | |||||
for (k, v) in self.indexer.tool.items()} | |||||
self.expected_results = { | self.expected_results = { | ||||
self.id0: { | self.id0: { | ||||
'id': self.id0, | 'id': self.id0, | ||||
'indexer_configuration_id': tool_id, | 'tool': tool, | ||||
'mimetype': 'text/plain', | 'mimetype': 'text/plain', | ||||
'encoding': 'us-ascii', | 'encoding': 'us-ascii', | ||||
}, | }, | ||||
self.id1: { | self.id1: { | ||||
'id': self.id1, | 'id': self.id1, | ||||
'indexer_configuration_id': tool_id, | 'tool': tool, | ||||
'mimetype': 'text/plain', | 'mimetype': 'text/plain', | ||||
'encoding': 'us-ascii', | 'encoding': 'us-ascii', | ||||
}, | }, | ||||
self.id2: { | self.id2: { | ||||
'id': self.id2, | 'id': self.id2, | ||||
'indexer_configuration_id': tool_id, | 'tool': tool, | ||||
'mimetype': 'application/x-empty', | 'mimetype': 'application/x-empty', | ||||
'encoding': 'binary', | 'encoding': 'binary', | ||||
} | } | ||||
} | } | ||||
class MimetypeRangeIndexerTest(MimetypeRangeIndexer): | class MimetypeRangeIndexerTest(MimetypeRangeIndexer): | ||||
"""Specific mimetype whose configuration is enough to satisfy the | """Specific mimetype whose configuration is enough to satisfy the | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |