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)
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)
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
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()
def __init__(self, ): self.request_var = template.Variable('request') self._sesh = CryptSession()