Skip to content
Snippets Groups Projects
test_oidc.py 39.1 KiB
Newer Older
  • Learn to ignore specific revisions
  •            query param. Should be the same as was embedded in the session in
               _build_oidc_session.
            session: the "session" which would have been passed around in the cookie.
            user_agent: the user-agent to present
            ip_address: the IP address to pretend the request came from
        """
        request = Mock(
            spec=[
                "args",
                "getCookie",
                "addCookie",
                "requestHeaders",
                "getClientIP",
    
            ]
        )
    
        request.getCookie.return_value = session
        request.args = {}
        request.args[b"code"] = [code.encode("utf-8")]
        request.args[b"state"] = [state.encode("utf-8")]
        request.getClientIP.return_value = ip_address
        return request