# see https://symfony.com/doc/current/reference/configuration/framework.html
framework:
    default_locale: fr
    secret: '%env(APP_SECRET)%'

    # Note that the session will be started ONLY if you read or write from it.
    session: true

    #esi: true
    #fragments: true

    # L'API contacts de Mailjet : les clés sont posées ici, elles ne traversent
    # pas le code.
    http_client:
        scoped_clients:
            mailjet.client:
                base_uri: 'https://api.mailjet.com/v3/REST/'
                auth_basic: '%env(MAILJET_API_KEY)%:%env(MAILJET_API_SECRET)%'
                # Le visiteur attend devant le pied de page : une liste qui met
                # dix secondes à répondre vaut une liste qui ne répond pas.
                timeout: 5
                max_duration: 8

when@test:
    framework:
        test: true
        session:
            storage_factory_id: session.storage.factory.mock_file
        http_client:
            scoped_clients:
                # Le transport devient un double auquel le test dicte ses
                # réponses : aucun appel ne sort.
                mailjet.client:
                    mock_response_factory: true
