Files
crowd-fund-api/tests/Entity/ProjectApi/DeleteTest.php
T

50 lines
1.1 KiB
PHP

<?php
namespace App\Tests\Entity\ProjectApi;
use Symfony\Component\HttpFoundation\Response;
class DeleteTest extends ProjectTestCase
{
protected function getMethod(): string
{
return 'DELETE';
}
// Runable Tests
public function testDeleteWithValidToken(): void
{
$this->createTestProjectOptimized();
$client = static::createClient();
$client->request('DELETE', $this->getUri(1), $this->getRequestOptions($client));
$this->assertResponseStatusCodeSame(Response::HTTP_NO_CONTENT);
}
public function testDeleteUnauthorized()
{
$this->createTestProjectOptimized();
static::createClient()->request('DELETE', $this->getUri(1));
$this->assertResponseStatusCodeSame(Response::HTTP_UNAUTHORIZED);
}
public function testDeleteWithInvalidToken(): void
{
$this->testInvalidToken($this->getUri(1));
}
public function testDeleteNotFound(): void
{
$this->testOneNotFound();
}
public function testDeleteForbidden(): void
{
$this->testForbidden();
}
}