def test_jsform(self): from tempfile import NamedTemporaryFile formjs = NamedTemporaryFile(suffix='.js') task = PythonTask() task.js_form_location = Mock(return_value=formjs.name) self.request.matchdict['script'] = 'plot' views = Views(self.request) views.celery.tasks = {'plot': task} result = views.jsform() self.assertIsInstance(result, FileResponse) self.assertEqual(result.content_type, 'application/javascript') formjs.close()