Example #1
0
 def test_fetch_resources(self):
     request = self.factory.get(self.url)
     view = RenderPDF(request=request)
     asset_url = '/media/logo.png'
     absolute_path = view.fetch_resources(uri=asset_url)
     self.assertEqual(
         absolute_path, 
         '/home/rochapps/www/pdf/media/logo.png'
     )
Example #2
0
 def test_render_to_response(self):
     """
         render_to_response should call render_to_pdf
     """
     request = self.factory.get(self.url)
     view = RenderPDF(request=request)
     view.template_name = self.template
     context = {}
     with patch.object(RenderPDF, 'render_to_pdf') as render_to_pdf:
         view.render_to_response(context)
         render_to_pdf.assert_called_once_with()
Example #3
0
 def test_render_to_pdf(self):
     """
         test the mimetype of the output
     """
     request = self.factory.get(self.url)
     view = RenderPDF(request=request)
     view.template_name = self.template
     context = {}
     response = view.render_to_pdf(**context)
     self.assertEqual(response.get('content-type'), 'application/pdf')
     self.assertIn(
         'ReportLab Generated PDF document http://www.reportlab.com',
         response.content)