services:
    akeneo_connectivity.connection.service.client.create_client:
        class: Akeneo\Connectivity\Connection\Infrastructure\Client\Fake\CreateClient

    akeneo_connectivity.connection.service.client.delete_client:
        class: Akeneo\Connectivity\Connection\Infrastructure\Client\Fake\DeleteClient

    akeneo_connectivity.connection.service.user.create_user:
        class: Akeneo\Connectivity\Connection\Infrastructure\User\Fake\CreateUser
        arguments:
            - '@Akeneo\Connectivity\Connection\Infrastructure\Persistence\InMemory\Repository\InMemoryUserPermissionsRepository'

    akeneo_connectivity.connection.service.user.delete_user:
        class: Akeneo\Connectivity\Connection\Infrastructure\User\Fake\DeleteUser

    akeneo_connectivity.connection.service.user.update_user_permissions:
        class: Akeneo\Connectivity\Connection\Infrastructure\User\Fake\UpdateUserPermissions
        arguments:
            - '@Akeneo\Connectivity\Connection\Infrastructure\Persistence\InMemory\Repository\InMemoryUserPermissionsRepository'

    akeneo_connectivity.connection.service.file_info.does_image_exist:
        class: Akeneo\Connectivity\Connection\Infrastructure\FileInfo\Fake\DoesImageExistQuery

    akeneo_connectivity.connection.service.client.regenerate_client_secret:
        class: Akeneo\Connectivity\Connection\Infrastructure\Client\Fake\FakeRegenerateClientSecret
        arguments:
            - '@akeneo_connectivity.connection.persistence.repository.connection'

    akeneo_connectivity.connection.service.user.regenerate_user_password:
        class: Akeneo\Connectivity\Connection\Infrastructure\User\Fake\RegenerateUserPassword
        arguments:
            - '@akeneo_connectivity.connection.persistence.repository.connection'
