Bonjour,
Je test actuellement Laravel 8 en configuration multitenant avec une authentification Admin et une Tenant en utilisant le MultiGuard Authentication.

En mode normal dans le navigateur tout fonctionne bien, mais lorsque j'effectue les tests PHPUnit l'utilisateur n'est pas autentifié.

je débute avec les tests unitaires, donc tout conseils sera le bienvenue.

Fonctionnement

  1. admin.example.com pour la partie administration de l'application
  2. {client subdomain}.example.com pour les clients

La partie MultiTenant est gérée par la librairie spatie/laravel-multitenancy

        $this->urlDomain = 'admin';
        URL::forceRootUrl("http://{$this->urlDomain}.example.com");

        $response = $this->post('/login', [
            'username' => 'admin',
            'password' => 'Password',
        ]);

        $this->assertAuthenticated();

Ce que je veux

Je souhaite que l'utilisateur soit authentifié

Ce que j'obtiens

The user is not authenticated
Failed asserting that false is true.

Merci d'avance pour votre aide

Aucune réponse