<?php namespace App\Tests\Controller; use App\Repository\UserRepository; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; class UserControllerTest extends WebTestCase { public function testUserPage(): void { $client = static::createClient(); $userRepository = static::$container->get(UserRepository::class); $client->catchExceptions(false); // retrieve the test user $testUser = $userRepository->findOneByEmail('jannis@thisfro.ch'); // simulate $testUser being logged in $client->loginUser($testUser); // test e.g. the profile page $client->request('GET', '/user'); $this->assertResponseIsSuccessful(); $this->assertSelectorTextContains('h1', 'Hello thisfro!'); } }