def test_register(self): registration_endpoint = self.PROVIDER_BASEURL + '/register' redirect_uris = ['https://client.example.com/redirect'] post_logout_redirect_uris = ['https://client.example.com/logout'] client_registration_response = { 'client_id': 'client1', 'client_secret': 'secret1', 'client_name': 'Test Client', 'redirect_uris': redirect_uris, 'post_logout_redirect_uris': post_logout_redirect_uris } responses.add(responses.POST, registration_endpoint, json=client_registration_response) provider_metadata = self.PROVIDER_METADATA.copy( registration_endpoint=registration_endpoint) unregistered = ProviderConfiguration( provider_metadata=provider_metadata, client_registration_info=ClientRegistrationInfo( redirect_uris=redirect_uris, post_logout_redirect_uris=post_logout_redirect_uris)) facade = PyoidcFacade(unregistered, REDIRECT_URI) facade.register() assert facade.is_registered() is True
def test_register(self): registration_endpoint = self.PROVIDER_BASEURL + '/register' responses.add(responses.POST, registration_endpoint, json=self.CLIENT_METADATA.to_dict()) provider_metadata = self.PROVIDER_METADATA.copy(registration_endpoint=registration_endpoint) unregistered = ProviderConfiguration(provider_metadata=provider_metadata, client_registration_info=ClientRegistrationInfo()) facade = PyoidcFacade(unregistered, self.REDIRECT_URI) facade.register() assert facade.is_registered() is True