Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/api/views/test_revision.py
Show First 20 Lines • Show All 516 Lines • ▼ Show 20 Lines | def test_api_revision_directory_ok_returns_content(self, mock_rev_dir): | ||||
self.assertEqual(rv.status_code, 200, rv.data) | self.assertEqual(rv.status_code, 200, rv.data) | ||||
self.assertEqual(rv['Content-Type'], 'application/json') | self.assertEqual(rv['Content-Type'], 'application/json') | ||||
self.assertEqual(rv.data, stub_content) | self.assertEqual(rv.data, stub_content) | ||||
mock_rev_dir.assert_called_once_with( | mock_rev_dir.assert_called_once_with( | ||||
{'sha1_git': '666'}, 'some/other/path', url, with_data=False) | {'sha1_git': '666'}, 'some/other/path', url, with_data=False) | ||||
def _enrich_revision(self, revision): | def _enrich_revision(self, revision): | ||||
author_url = reverse( | |||||
'api-1-person', | |||||
url_args={'person_id': revision['author']['id']}) | |||||
committer_url = reverse( | |||||
'api-1-person', | |||||
url_args={'person_id': revision['committer']['id']}) | |||||
directory_url = reverse( | directory_url = reverse( | ||||
'api-1-directory', | 'api-1-directory', | ||||
url_args={'sha1_git': revision['directory']}) | url_args={'sha1_git': revision['directory']}) | ||||
history_url = reverse('api-1-revision-log', | history_url = reverse('api-1-revision-log', | ||||
url_args={'sha1_git': revision['id']}) | url_args={'sha1_git': revision['id']}) | ||||
parents_id_url = [] | parents_id_url = [] | ||||
for p in revision['parents']: | for p in revision['parents']: | ||||
parents_id_url.append({ | parents_id_url.append({ | ||||
'id': p, | 'id': p, | ||||
'url': reverse('api-1-revision', url_args={'sha1_git': p}) | 'url': reverse('api-1-revision', url_args={'sha1_git': p}) | ||||
}) | }) | ||||
revision_url = reverse('api-1-revision', | revision_url = reverse('api-1-revision', | ||||
url_args={'sha1_git': revision['id']}) | url_args={'sha1_git': revision['id']}) | ||||
revision['author_url'] = author_url | |||||
revision['committer_url'] = committer_url | |||||
revision['directory_url'] = directory_url | revision['directory_url'] = directory_url | ||||
revision['history_url'] = history_url | revision['history_url'] = history_url | ||||
revision['url'] = revision_url | revision['url'] = revision_url | ||||
revision['parents'] = parents_id_url | revision['parents'] = parents_id_url | ||||
return revision | return revision | ||||
@given(revision()) | @given(revision()) | ||||
Show All 11 Lines |