def new_csrf_token(self): self[self._csrf_token_key] = crypto.random_token() return self[self._csrf_token_key]
def sid(self): if self._sid is None: self._sid = crypto.random_token() return self._sid
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)]