Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/testcase.py
Show All 33 Lines | class WebTestCase(TestCase): | ||||
""" | """ | ||||
def _pre_setup(self): | def _pre_setup(self): | ||||
cache.clear() | cache.clear() | ||||
tests_data = get_tests_data(reset=True) | tests_data = get_tests_data(reset=True) | ||||
self.storage = tests_data['storage'] | self.storage = tests_data['storage'] | ||||
self.idx_storage = tests_data['idx_storage'] | self.idx_storage = tests_data['idx_storage'] | ||||
self.mimetype_indexer = tests_data['mimetype_indexer'] | self.mimetype_indexer = tests_data['mimetype_indexer'] | ||||
self.language_indexer = tests_data['language_indexer'] | |||||
self.license_indexer = tests_data['license_indexer'] | self.license_indexer = tests_data['license_indexer'] | ||||
self.ctags_indexer = tests_data['ctags_indexer'] | self.ctags_indexer = tests_data['ctags_indexer'] | ||||
# Update swh-web configuration to use the in-memory storage | # Update swh-web configuration to use the in-memory storage | ||||
# instantiated in the tests.data module | # instantiated in the tests.data module | ||||
swh_config = config.get_config() | swh_config = config.get_config() | ||||
swh_config.update({'storage': self.storage}) | swh_config.update({'storage': self.storage}) | ||||
service.storage = self.storage | service.storage = self.storage | ||||
Show All 10 Lines | def content_add_mimetype(self, cnt_id): | ||||
'update-dups') | 'update-dups') | ||||
def content_get_mimetype(self, cnt_id): | def content_get_mimetype(self, cnt_id): | ||||
mimetype = next(self.idx_storage.content_mimetype_get( | mimetype = next(self.idx_storage.content_mimetype_get( | ||||
[hash_to_bytes(cnt_id)])) | [hash_to_bytes(cnt_id)])) | ||||
return converters.from_filetype(mimetype) | return converters.from_filetype(mimetype) | ||||
def content_add_language(self, cnt_id): | def content_add_language(self, cnt_id): | ||||
raise NotImplementedError('Language indexer is disabled.') | |||||
self.language_indexer.run([hash_to_bytes(cnt_id)], | self.language_indexer.run([hash_to_bytes(cnt_id)], | ||||
'update-dups') | 'update-dups') | ||||
def content_get_language(self, cnt_id): | def content_get_language(self, cnt_id): | ||||
lang = next(self.idx_storage.content_language_get( | lang = next(self.idx_storage.content_language_get( | ||||
[hash_to_bytes(cnt_id)])) | [hash_to_bytes(cnt_id)])) | ||||
return converters.from_swh(lang, hashess={'id'}) | return converters.from_swh(lang, hashess={'id'}) | ||||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |