Example #1
0
 def generic_template_renderer(self, request):
     path = '%s/templates/%s.html' % (os.path.dirname(__file__),
                                      request.environ['endpoint'])
     try:
         source = open(path).read()
     except IOError:
         raise NotFound()
     template = Template(source)
     files = []
     for name, file in request.files.items():
         # Save the uploaded files to tmp storage.
         # The calling test should delete the files.
         fh, fname = tempfile.mkstemp()
         os.close(fh)
         file.save(fname)
         files.append((name, (file.filename, file.content_type,
                              file.content_length, fname)))
     context = dict(
         request=request,
         request_id=self.call_count,
         args=dumps(sorted(request.args.items(multi=True))),
         form=dumps(sorted(request.form.items(multi=True))),
         data=dumps(
             sorted(
                 request.args.items(multi=True) +
                 request.form.items(multi=True))),
         files=dumps(sorted(files)),
         referrer=request.referrer or '',
         #args=..
     )
     body = template.render(context)
     return Response(body, mimetype='text/html')
Example #2
0
 def generic_template_renderer(self, request):
     path = '%s/templates/%s.html' % (
         os.path.dirname(__file__), request.environ['endpoint'])
     try:
         source = open(path).read()
     except IOError:
         raise NotFound()
     template = Template(source)
     files = []
     for name, file in request.files.items():
         # Save the uploaded files to tmp storage.
         # The calling test should delete the files.
         fh, fname = tempfile.mkstemp()
         os.close(fh)
         file.save(fname)
         files.append(
             (name, (file.filename, file.content_type,
                     file.content_length, fname)))
     context = dict(
         request=request,
         request_id=self.call_count,
         args=dumps(sorted(request.args.items(multi=True))),
         form=dumps(sorted(request.form.items(multi=True))),
         data=dumps(sorted(request.args.items(multi=True) +
                           request.form.items(multi=True))),
         files=dumps(sorted(files)),
         referrer=request.referrer or '',
         #args=..
         )
     body = template.render(context)
     return Response(body, mimetype='text/html')
Example #3
0
 def json_data(self, request):
     body = dumps({'test': 'data'})
     return Response(body, mimetype='application/json')
Example #4
0
 def json_data(self, request):
     body = dumps({'test': 'data'})
     return Response(body, mimetype='application/json')