loginAsUser16($client); $client->request('GET', self::ROUTE_404); self::assertResponseStatusCodeSame(Response::HTTP_NOT_FOUND); } /** * Access denied to other users. */ public function testAccessDeniedException(): void { $client = self::createClient(); $this->loginAsUser16($client); $client->request('GET', self::ROUTE_OK); self::assertResponseStatusCodeSame(Response::HTTP_FORBIDDEN); } /** * Nominal case (owner). */ public function testFormOwnerSuccess(): void { $client = self::createClient(); $this->loginAsAdmin($client); $client->request('GET', self::ROUTE_OK); self::assertResponseRedirects(); $client->followRedirect(); self::assertResponseIsSuccessful(); self::assertSelectorTextContains('body', self::FLASH_SUCCESS); } }