public function testGetWithPermissions() { // create secured page $securedPage = $this->documentManager->create('page'); $securedPage->setTitle('secured'); $securedPage->setResourceSegment('/secured'); $securedPage->setStructureType('default'); $this->documentManager->persist($securedPage, 'en', ['parent_path' => '/cmf/sulu_io/contents']); $this->documentManager->flush(); $this->documentManager->clear(); $client = $this->createAuthenticatedClient(); $client->request('GET', '/api/nodes?uuid=' . $securedPage->getUuid() . '&tree=true&webspace=sulu_io&language=en'); $response = json_decode($client->getResponse()->getContent(), true); $this->assertArrayHasKey('_permissions', $response['_embedded']['nodes'][0]['_embedded'][0]); $client->request('GET', '/api/nodes/' . $securedPage->getUuid() . '?language=en&webspace=sulu_io'); $response = json_decode($client->getResponse()->getContent(), true); $this->assertArrayHasKey('_permissions', $response); }
/** * {@inheritdoc} */ public function cleanUp($classFqn) { $this->documentManager->clear(); }