assertUrlIsSecured('/dashboard/'); } public function testIndexAction() { $client = $this->getClientForAuthenticatedUser(); $this->request($client, '/dashboard/'); $this->assertTrue($client->getResponse()->isSuccessful()); $this->assertMainContentClass($client, 'dashboard'); } public function testIndexActionForAdmin() { $client = $this->getClientForAuthenticatedUser(User::ROLE_ADMIN); $this->request($client, '/dashboard/'); $this->assertTrue($client->getResponse()->isSuccessful()); $this->assertMainContentClass($client, 'dashboard'); } /** * This is not a test for the dashbaord, but for the general layout */ public function testUserMenuIsAvailable() { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $em = $client->getContainer()->get('doctrine.orm.entity_manager'); $user = $this->getUserByRole($em, User::ROLE_USER); $this->request($client, '/dashboard/'); $this->assertTrue($client->getResponse()->isSuccessful()); $content = $client->getResponse()->getContent(); $this->assertContains('