def test_get(self, async_result): view = views.ExtractFileView() view.request = self.get_logged_in_request() async_result.return_value.state = 'SUCCESS' async_result.return_value.get.return_value = 'foo.txt' m = mock_open(read_data='This is a file') with patch('opal.core.search.views.open', m, create=True) as m: resp = view.get(task_id=437878) self.assertEqual(200, resp.status_code)
def test_get_not_successful(self, async_result): view = views.ExtractFileView() view.request = self.get_logged_in_request("/") async_result.return_value.state = 'FAILURE' with self.assertRaises(ValueError): view.get(task_id=8902321890)
def test_get_not_logged_in(self): view = views.ExtractFileView() view.request = self.get_not_logged_in_request() with self.assertRaises(PermissionDenied): resp = view.get(task_id=8902321890)