Changeset View
Changeset View
Standalone View
Standalone View
swh/web/ui/tests/views/test_api.py
Show First 20 Lines • Show All 717 Lines • ▼ Show 20 Lines | # @istest | ||||
@istest | @istest | ||||
def api_revision_raw_ok(self, mock_service): | def api_revision_raw_ok(self, mock_service): | ||||
# given | # given | ||||
stub_revision = {'message': 'synthetic revision message'} | stub_revision = {'message': 'synthetic revision message'} | ||||
mock_service.lookup_revision_message.return_value = stub_revision | mock_service.lookup_revision_message.return_value = stub_revision | ||||
# when | # when | ||||
rv = self.app.get('/api/1/revision/' | rv = self.app.get('/api/1/revision/18d8be353ed3480476f032475e7c2' | ||||
'18d8be353ed3480476f032475e7c233eff7371d5/raw/') | '33eff7371d5/raw/') | ||||
# then | # then | ||||
self.assertEquals(rv.status_code, 200) | self.assertEquals(rv.status_code, 200) | ||||
self.assertEquals(rv.mimetype, 'application/json') | self.assertEquals(rv.mimetype, 'application/octet-stream') | ||||
self.assertEquals(rv.data, b'synthetic revision message') | |||||
response_data = json.loads(rv.data.decode('utf-8')) | |||||
self.assertEquals(response_data, | |||||
{'message': 'synthetic revision message'}) | |||||
mock_service.lookup_revision_message.assert_called_once_with( | mock_service.lookup_revision_message.assert_called_once_with( | ||||
'18d8be353ed3480476f032475e7c233eff7371d5') | '18d8be353ed3480476f032475e7c233eff7371d5') | ||||
@patch('swh.web.ui.views.api.service') | @patch('swh.web.ui.views.api.service') | ||||
@istest | @istest | ||||
def api_revision_raw_ok_no_msg(self, mock_service): | def api_revision_raw_ok_no_msg(self, mock_service): | ||||
# given | # given | ||||
▲ Show 20 Lines • Show All 1,311 Lines • Show Last 20 Lines |