public function testBuildInformation()
 {
     $informations = array('EDIT' => array('EDIT'));
     $securityContext = $this->getMock('Symfony\\Component\\Security\\Core\\SecurityContextInterface');
     $admin = $this->getMock('Sonata\\AdminBundle\\Admin\\AdminInterface');
     $admin->expects($this->once())->method('getCode')->will($this->returnValue('test'));
     $admin->expects($this->once())->method('getSecurityInformation')->will($this->returnValue($informations));
     $handler = new AclSecurityHandler($securityContext);
     $results = $handler->buildSecurityInformation($admin);
     $this->assertArrayHasKey('ROLE_TEST_EDIT', $results);
 }
 public function testBuildInformation()
 {
     $informations = array('EDIT' => array('EDIT'));
     $authorizationChecker = $this->getAuthorizationCheckerMock();
     $admin = $this->getMock('Sonata\\AdminBundle\\Admin\\AdminInterface');
     $admin->expects($this->once())->method('getCode')->will($this->returnValue('test'));
     $admin->expects($this->once())->method('getSecurityInformation')->will($this->returnValue($informations));
     $aclProvider = $this->getMock('Symfony\\Component\\Security\\Acl\\Model\\MutableAclProviderInterface');
     $handler = new AclSecurityHandler($this->getTokenStorageMock(), $authorizationChecker, $aclProvider, 'Sonata\\AdminBundle\\Security\\Acl\\Permission\\MaskBuilder', array());
     $results = $handler->buildSecurityInformation($admin);
     $this->assertArrayHasKey('ROLE_TEST_EDIT', $results);
 }