def test_delete(self, user_mgt_app): recorder = _instrument_provider_mgt(user_mgt_app, 200, '{}') auth.delete_oidc_provider_config('oidc.provider', app=user_mgt_app) assert len(recorder) == 1 req = recorder[0] assert req.method == 'DELETE' assert req.url == '{0}{1}'.format(USER_MGT_URLS['PREFIX'], '/oauthIdpConfigs/oidc.provider')
def test_update_oidc_provider_config(): provider_config = _create_oidc_provider_config() try: provider_config = auth.update_oidc_provider_config( provider_config.provider_id, client_id='UPDATED_OIDC_CLIENT_ID', issuer='https://oidc.com/updated_issuer', display_name='UPDATED_OIDC_DISPLAY_NAME', enabled=False) assert provider_config.client_id == 'UPDATED_OIDC_CLIENT_ID' assert provider_config.issuer == 'https://oidc.com/updated_issuer' assert provider_config.display_name == 'UPDATED_OIDC_DISPLAY_NAME' assert provider_config.enabled is False finally: auth.delete_oidc_provider_config(provider_config.provider_id)
def test_update_oidc_provider_config(): provider_config = _create_oidc_provider_config() try: provider_config = auth.update_oidc_provider_config( provider_config.provider_id, client_id='UPDATED_OIDC_CLIENT_ID', issuer='https://oidc.com/updated_issuer', display_name='UPDATED_OIDC_DISPLAY_NAME', enabled=False, client_secret='CLIENT_SECRET', id_token_response_type=False, code_response_type=True) assert provider_config.client_id == 'UPDATED_OIDC_CLIENT_ID' assert provider_config.issuer == 'https://oidc.com/updated_issuer' assert provider_config.display_name == 'UPDATED_OIDC_DISPLAY_NAME' assert provider_config.enabled is False assert provider_config.id_token_response_type is False assert provider_config.code_response_type is True assert provider_config.client_secret == 'CLIENT_SECRET' finally: auth.delete_oidc_provider_config(provider_config.provider_id)
def test_delete_oidc_provider_config(): provider_config = _create_oidc_provider_config() auth.delete_oidc_provider_config(provider_config.provider_id) with pytest.raises(auth.ConfigurationNotFoundError): auth.get_oidc_provider_config(provider_config.provider_id)
def oidc_provider(): provider_config = _create_oidc_provider_config() yield provider_config auth.delete_oidc_provider_config(provider_config.provider_id)
def test_delete_invalid_provider_id(self, user_mgt_app, provider_id): with pytest.raises(ValueError) as excinfo: auth.delete_oidc_provider_config(provider_id, app=user_mgt_app) assert str(excinfo.value).startswith('Invalid OIDC provider ID')
def delete_oidc_provider_config(): # [START delete_oidc_provider] auth.delete_oidc_provider_config('oidc.myProvider')