assertUrlIsSecured('/homepage'); } public function testIndexAction(): void { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $this->request($client, '/homepage'); $this->assertIsRedirect($client, '/en/timesheet/'); } public function testIndexActionWithChangedPreferences(): void { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $em = $this->getEntityManager(); $user = $this->getUserByRole(User::ROLE_USER); $pref = (new UserPreference('login_initial_view', 'my_profile')) ->setType(InitialViewType::class); $em->persist($pref); $user->addPreference($pref); $user->setLanguage('ar'); $em->flush(); $this->request($client, '/homepage'); $this->assertIsRedirect($client, '/ar/profile/'); } }