import os from bigvince import settings from django.contrib.auth.models import User from django.test import RequestFactory from vince.views import TicketView django.setup() def test_ticket_view(ticket_id): try: url=f'vince/ticket/{ticket_id}/' request_factory = RequestFactory() my_request = request_factory.get(url) my_request.user = User.objects.get(email=os.environ.get("SUPERUSER")) my_request.session = {"bypass": settings.SECRET_KEY} d=TicketView.as_view()(my_request,pk=ticket_id) d.render() f=open("/tmp/w","w") f.write(d.content.decode()) f.close() return True except Exception as err: print(f"Exception when trying to run rest_pass routine {err}") return False