add endpoint for getting permissions info

This commit is contained in:
2021-11-23 23:04:29 +01:00
parent d0856a9a39
commit fdbaa8cbef
3 changed files with 140 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<?php
namespace Controller;
use Chill\MainBundle\Test\PrepareClientTrait;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class PermissionApiControllerTest extends WebTestCase
{
use PrepareClientTrait;
public function testNullObject()
{
$client = $this->getClientAuthenticated();
$client->request(
'POST',
'/api/1.0/main/permissions/info.json',
[], // parameters
[], // files
[], // server
\json_encode([
'object' => null,
'class' => null,
'roles' => ['ROLE_USER', 'ROLE_ADMIN']
])
);
$this->assertResponseIsSuccessful();
$data = \json_decode($client->getResponse()->getContent(), true);
$this->assertTrue($data['roles']['ROLE_USER']);
$this->assertFalse($data['roles']['ROLE_ADMIN']);
}
}