def test_csrf_token(self, monkeypatch): tokens = iter(["123456", "7890"]) monkeypatch.setattr(crypto, "random_token", lambda: next(tokens)) session = Session() assert not session.has_csrf_token() assert session.new_csrf_token() == "123456" assert session.has_csrf_token() assert session.get_csrf_token() == "123456" assert session.new_csrf_token() == "7890" assert session.has_csrf_token() assert session.get_csrf_token() == "7890"