Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/browse/test_utils.py
Show All 13 Lines | |||||
class SwhBrowseUtilsTestCase(WebTestCase): | class SwhBrowseUtilsTestCase(WebTestCase): | ||||
def test_get_mimetype_and_encoding_for_content(self): | def test_get_mimetype_and_encoding_for_content(self): | ||||
text = b'Hello world!' | text = b'Hello world!' | ||||
self.assertEqual(utils.get_mimetype_and_encoding_for_content(text), | self.assertEqual(utils.get_mimetype_and_encoding_for_content(text), | ||||
('text/plain', 'us-ascii')) | ('text/plain', 'us-ascii')) | ||||
@given(origin_with_multiple_visits()) | @given(origin_with_multiple_visits()) | ||||
def test_get_origin_visit_snapshot(self, origin): | def test_get_origin_visit_snapshot_simple(self, origin): | ||||
visits = self.origin_visit_get(origin['id']) | visits = self.origin_visit_get(origin['id']) | ||||
for visit in visits: | for visit in visits: | ||||
snapshot = self.snapshot_get(visit['snapshot']) | snapshot = self.snapshot_get(visit['snapshot']) | ||||
branches = [] | branches = [] | ||||
releases = [] | releases = [] | ||||
Show All 18 Lines | def test_get_origin_visit_snapshot_simple(self, origin): | ||||
'date': format_utc_iso_date(rel_data['date']), | 'date': format_utc_iso_date(rel_data['date']), | ||||
'id': rel_data['id'], | 'id': rel_data['id'], | ||||
'message': rel_data['message'], | 'message': rel_data['message'], | ||||
'target_type': rel_data['target_type'], | 'target_type': rel_data['target_type'], | ||||
'target': rel_data['target'], | 'target': rel_data['target'], | ||||
'directory': rev_data['directory'] | 'directory': rev_data['directory'] | ||||
}) | }) | ||||
assert branches and releases, 'Incomplete test data.' | |||||
origin_visit_branches = utils.get_origin_visit_snapshot( | origin_visit_branches = utils.get_origin_visit_snapshot( | ||||
origin, visit_id=visit['visit']) | origin, visit_id=visit['visit']) | ||||
self.assertEqual(origin_visit_branches, (branches, releases)) | self.assertEqual(origin_visit_branches, (branches, releases)) | ||||
def test_gen_link(self): | def test_gen_link(self): | ||||
self.assertEqual( | self.assertEqual( | ||||
utils.gen_link('https://www.softwareheritage.org/', 'swh'), | utils.gen_link('https://www.softwareheritage.org/', 'swh'), | ||||
Show All 24 Lines |