use AdminApiTestBehaviour;
use AppSystemTestBehaviour;
use IntegrationTestBehaviour;
private static string
$fixturesPath = __DIR__ . '/../../../../../tests/integration/Core/Framework/App/Manifest/_fixtures';
public function testCanReadWithPermission(): void
{ $this->
loadAppsFromDir(self::
$fixturesPath . '/test'
);
$browser =
$this->
createClient();
$this->
authorizeBrowserWithIntegrationByAppName($this->
getBrowser(), 'test'
);
$browser->
request('GET', '/api/product'
);
$response =
$browser->
getResponse();
static::
assertIsString($response->
getContent());
static::
assertEquals(200,
$response->
getStatusCode(),
$response->
getContent());
} public function testCantReadWithoutPermission(): void
{ $this->
loadAppsFromDir(self::
$fixturesPath . '/test'
);