예제 #1
0
 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);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function cleanUp($classFqn)
 {
     $this->documentManager->clear();
 }