Example #1
0
 /**
  * Ensure that only expected permissions are set.
  */
 protected function _checkExistingPermissions($expectedDefaultPermissions)
 {
     $adapter = $this->_model->getResource()->getReadConnection();
     $ruleSelect = $adapter->select()->from($this->_model->getResource()->getMainTable());
     $rules = $ruleSelect->query()->fetchAll();
     $this->assertEquals(1, count($rules));
     $actualPermissions = [];
     foreach ($rules as $rule) {
         $actualPermissions[] = $rule['resource_id'];
         $this->assertEquals('allow', $rule['permission'], "Permission for '{$rule['resource_id']}' resource should be 'allow'");
     }
     $this->assertEquals($expectedDefaultPermissions, $actualPermissions, 'Default permissions are invalid');
 }