Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/common/test_service.py
Show First 20 Lines • Show All 468 Lines • ▼ Show 20 Lines | def lookup_expression_no_result(self, mock_idx_storage): | ||||
'barfoo', last_sha1='hash', limit=10) | 'barfoo', last_sha1='hash', limit=10) | ||||
@patch('swh.web.common.service.idx_storage') | @patch('swh.web.common.service.idx_storage') | ||||
@istest | @istest | ||||
def lookup_content_license(self, mock_idx_storage): | def lookup_content_license(self, mock_idx_storage): | ||||
# given | # given | ||||
mock_idx_storage.content_fossology_license_get = MagicMock( | mock_idx_storage.content_fossology_license_get = MagicMock( | ||||
return_value=[{ | return_value=[{ | ||||
'id': hash_to_bytes( | hash_to_bytes('123caf10e9535160d90e874b45aa426de762f19f'): [{ | ||||
'123caf10e9535160d90e874b45aa426de762f19f'), | 'licenses': ['GPL-3.0+'], | ||||
'lang': 'python', | 'tool': {} | ||||
}] | |||||
}]) | }]) | ||||
expected_license = { | expected_license = { | ||||
'id': '123caf10e9535160d90e874b45aa426de762f19f', | 'id': '123caf10e9535160d90e874b45aa426de762f19f', | ||||
'lang': 'python', | 'facts': [{ | ||||
'licenses': ['GPL-3.0+'], | |||||
'tool': {} | |||||
}] | |||||
} | } | ||||
# when | # when | ||||
actual_license = service.lookup_content_license( | actual_license = service.lookup_content_license( | ||||
'sha1:123caf10e9535160d90e874b45aa426de762f19f') | 'sha1:123caf10e9535160d90e874b45aa426de762f19f') | ||||
# then | # then | ||||
self.assertEqual(actual_license, expected_license) | self.assertEqual(actual_license, expected_license) | ||||
Show All 9 Lines | def lookup_content_license_2(self, mock_storage, mock_idx_storage): | ||||
mock_storage.content_find = MagicMock( | mock_storage.content_find = MagicMock( | ||||
return_value={ | return_value={ | ||||
'sha1': hash_to_bytes( | 'sha1': hash_to_bytes( | ||||
'123caf10e9535160d90e874b45aa426de762f19f') | '123caf10e9535160d90e874b45aa426de762f19f') | ||||
} | } | ||||
) | ) | ||||
mock_idx_storage.content_fossology_license_get = MagicMock( | mock_idx_storage.content_fossology_license_get = MagicMock( | ||||
return_value=[{ | return_value=[{ | ||||
'id': hash_to_bytes( | hash_to_bytes('123caf10e9535160d90e874b45aa426de762f19f'): [{ | ||||
'123caf10e9535160d90e874b45aa426de762f19f'), | 'licenses': ['BSD-2-Clause'], | ||||
'lang': 'haskell', | 'tool': {} | ||||
}] | |||||
}] | }] | ||||
) | ) | ||||
expected_license = { | expected_license = { | ||||
'id': '123caf10e9535160d90e874b45aa426de762f19f', | 'id': '123caf10e9535160d90e874b45aa426de762f19f', | ||||
'lang': 'haskell', | 'facts': [{ | ||||
'licenses': ['BSD-2-Clause'], | |||||
'tool': {} | |||||
}] | |||||
} | } | ||||
# when | # when | ||||
actual_license = service.lookup_content_license( | actual_license = service.lookup_content_license( | ||||
'sha1_git:456caf10e9535160d90e874b45aa426de762f19f') | 'sha1_git:456caf10e9535160d90e874b45aa426de762f19f') | ||||
# then | # then | ||||
self.assertEqual(actual_license, expected_license) | self.assertEqual(actual_license, expected_license) | ||||
▲ Show 20 Lines • Show All 1,560 Lines • Show Last 20 Lines |