def make_homeserver(self, reactor, clock): self.http_client = Mock(spec=["get_json"]) self.http_client.get_json.side_effect = get_json self.http_client.user_agent = "Synapse Test" config = self.default_config() config["public_baseurl"] = BASE_URL oidc_config = config.get("oidc_config", {}) oidc_config["enabled"] = True oidc_config["client_id"] = CLIENT_ID oidc_config["client_secret"] = CLIENT_SECRET oidc_config["issuer"] = ISSUER oidc_config["scopes"] = SCOPES oidc_config["user_mapping_provider"] = { "module": __name__ + ".MockedMappingProvider" } config["oidc_config"] = oidc_config hs = self.setup_test_homeserver( http_client=self.http_client, proxied_http_client=self.http_client, config=config, ) self.handler = OidcHandler(hs) return hs
def get_oidc_handler(self) -> "OidcHandler": from synapse.handlers.oidc_handler import OidcHandler return OidcHandler(self)
def build_oidc_handler(self): from synapse.handlers.oidc_handler import OidcHandler return OidcHandler(self)