def __init__()

in src/integ_test_resources/ios/sdk/integration/cdk/cdk_integration_tests_ios/mobileclient_stack.py [0:0]


    def __init__(self, scope: core.Construct, id: str, common_stack: CommonStack, **kwargs) -> None:

        super().__init__(scope, id, **kwargs)

        self._supported_in_region = self.are_services_supported_in_region(
            ["cognito-identity", "cognito-idp"]
        )

        if not self._supported_in_region:
            return

        self._secrets = get_integ_tests_secrets(platform=Platform.IOS)
        self._parameters_to_save["email_address"] = self._secrets["common.shared_email"]
        self._parameters_to_save["test_password"] = self._secrets["common.password"]

        self.update_common_stack_with_test_policy(common_stack)

        default_user_pool = self.create_user_pool("default", lambda_config=None)
        federation_providers = self.add_federation_to_user_pool(default_user_pool, "default")
        default_user_pool_client = self.create_user_pool_client(
            default_user_pool, "default", federation_providers
        )
        default_user_pool_client_secret = self.create_userpool_client_secret(
            default_user_pool, default_user_pool_client, "default"
        )
        default_user_pool_domain = self.create_user_pool_domain(default_user_pool, "default")
        self.update_parameters_for_userpool(
            default_user_pool,
            default_user_pool_client,
            default_user_pool_client_secret,
            default_user_pool_domain,
            "Default",
        )
        self.update_parameters_for_auth_section(
            default_user_pool_client,
            default_user_pool_client_secret,
            default_user_pool_domain,
            "Default",
        )

        # Duplicate the standard config, but with a custom "Endpoint" value, to test SDK ability
        # to specify custom endpoints
        custom_endpoint = self.create_cloudfront_for_user_pool("custom_endpoint")
        self.update_parameters_for_userpool(
            default_user_pool,
            default_user_pool_client,
            default_user_pool_client_secret,
            None,
            "CustomEndpoint",
            custom_endpoint=custom_endpoint,
        )

        self.create_custom_auth_user_pool(default_user_pool, default_user_pool_client)

        self.save_parameters_in_parameter_store(platform=Platform.IOS)