def test_should_not_fetch_provider_metadata_if_given(self): provider_metadata = self.provider_metadata() provider_config = ProviderConfiguration( provider_metadata=provider_metadata, client_registration_info=ClientRegistrationInfo()) provider_config.ensure_provider_metadata() assert provider_config._provider_metadata == provider_metadata
def test_should_fetch_provider_metadata_if_not_given(self): provider_metadata = { 'issuer': self.PROVIDER_BASEURL, 'authorization_endpoint': self.PROVIDER_BASEURL + '/auth', 'jwks_uri': self.PROVIDER_BASEURL + '/jwks' } responses.add(responses.GET, self.PROVIDER_BASEURL + '/.well-known/openid-configuration', json=provider_metadata) provider_config = ProviderConfiguration( issuer=self.PROVIDER_BASEURL, client_registration_info=ClientRegistrationInfo()) provider_config.ensure_provider_metadata() assert provider_config._provider_metadata[ 'issuer'] == self.PROVIDER_BASEURL assert provider_config._provider_metadata[ 'authorization_endpoint'] == self.PROVIDER_BASEURL + '/auth' assert provider_config._provider_metadata[ 'jwks_uri'] == self.PROVIDER_BASEURL + '/jwks'