예제 #1
0
def my_function_view(request):
    """ Test function view with manually constructed sesh url """
    request.session['funcview'] = 'my_function_view'
    html = "<html><body><h1>Function view</h1>"
    html += '<p><a href="/?%s=%s">Class view</a></p><hr />'
    html = html % CryptSession().key_tuple(request)
    html += session_data(request) + '</body></html>'
    return HttpResponse(html)
예제 #2
0
 def __init__(self):
     """ Add regex for auto inserts and an instance of
         the standard django.contrib.sessions middleware
     """
     self.settings = getattr(settings, 'COOKIELESS', DEFAULT_SETTINGS)
     self._re_links = re.compile(LINKS_RE, re.I)
     self._re_forms = re.compile('</form>', re.I)
     self._re_body = re.compile('</body>', re.I)
     self._sesh = CryptSession()
     self.standard_session = SessionMiddleware()
     self.engine = import_module(settings.SESSION_ENGINE)
예제 #3
0
 def setUp(self):
     """ Turn of HOSTS check and setup reusable attributes """
     self.settings = getattr(settings, 'COOKIELESS', DEFAULT_SETTINGS)
     self.settings['HOSTS'] = []
     self.browser = Client()
     self.browser.request()
     self.engine = import_module(settings.SESSION_ENGINE)
     self.crypt_sesh = CryptSession()
     self.factory = RequestFactory()
     self.skey = settings.SESSION_COOKIE_NAME
     # This is a bit crap - because matching is fragile and also its
     # reused to split up and grab the session id - TODO: replace with regex
     self.hidden = '<input type="hidden" name="%s" value="' % self.skey
예제 #4
0
 def setUp(self):
     """ Get a session and a crypt_session """
     self.settings = getattr(settings, 'COOKIELESS', DEFAULT_SETTINGS)
     self.engine = import_module(settings.SESSION_ENGINE)
     self.crypt_sesh = CryptSession()
     self.factory = RequestFactory()
예제 #5
0
 def __init__(self, ):
     self.request_var = template.Variable('request')
     self._sesh = CryptSession()