Ejemplo n.º 1
0
    def test_result_template(self):
        self.request.matchdict['script'] = 'plot'
        self.request.matchdict['taskid'] = 'mytaskid'
        views = Views(self.request)
        task_result = Mock(AsyncResult)
        views.task_result = Mock(return_value=task_result)
        task = PythonTask()
        task.render_result = Mock(return_value='mytemplate')
        views.task = Mock(return_value=task)
        files = {'result.csv': '/plot/mytaskid/result.csv', }
        views.result_files = Mock(return_value=files)

        result = views.result()

        eresult = {'result': task_result,
                   'files': files,
                   'task': task,
                   'result_html': 'mytemplate',
                   }
        self.assertEqual(result, eresult)