示例#1
0
 public static function setIdSitesAdmin($ids)
 {
     self::$superUser = false;
     self::$idSitesAdmin = $ids;
 }
示例#2
0
 /**
  * @dataProvider getPermissionsFailData
  * @group        Integration
  */
 public function testMethodPermissions($hasAdminAccess, $hasViewAccess, $request, $checkException, $failMessage)
 {
     // create fake access that denies user access
     $access = new FakeAccess();
     FakeAccess::$superUser = false;
     FakeAccess::$idSitesAdmin = $hasAdminAccess ? array(self::$fixture->idSite1) : array();
     FakeAccess::$idSitesView = $hasViewAccess ? array(self::$fixture->idSite1) : array();
     Access::setSingletonInstance($access);
     if ($checkException) {
         try {
             $request = new Request($request);
             $request->process();
             $this->fail($failMessage);
         } catch (Exception $ex) {
             // pass
         }
     } else {
         $request = new Request($request);
         $response = $request->process();
     }
 }