예제 #1
0
 def new_csrf_token(self):
     self[self._csrf_token_key] = crypto.random_token()
     return self[self._csrf_token_key]
예제 #2
0
 def sid(self):
     if self._sid is None:
         self._sid = crypto.random_token()
     return self._sid
예제 #3
0
파일: sessions.py 프로젝트: tony/warehouse
 def sid(self):
     if self._sid is None:
         self._sid = crypto.random_token()
     return self._sid
예제 #4
0
파일: sessions.py 프로젝트: tony/warehouse
 def new_csrf_token(self):
     self[self._csrf_token_key] = crypto.random_token()
     return self[self._csrf_token_key]
예제 #5
0
def test_random_token(monkeypatch):
    random = pretend.call_recorder(lambda n: b"a" * n)
    monkeypatch.setattr(os, "urandom", random)

    assert random_token() == "YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE"
    assert random.calls == [pretend.call(32)]