Fixing Acl classes loading for the AclBehavior tests

This commit is contained in:
José Lorenzo Rodríguez 2011-01-28 01:44:04 -04:30
parent 61e7cafe32
commit 0bde6d35f5
2 changed files with 5 additions and 132 deletions

View file

@ -184,135 +184,3 @@ class AclNode extends AppModel {
return $result; return $result;
} }
} }
/**
* Access Control Object
*
* @package cake.libs.model
*/
class Aco extends AclNode {
/**
* Model name
*
* @var string
* @access public
*/
public $name = 'Aco';
/**
* Binds to ARO nodes through permissions settings
*
* @var array
* @access public
*/
public $hasAndBelongsToMany = array('Aro' => array('with' => 'Permission'));
}
/**
* Action for Access Control Object
*
* @package cake.libs.model
*/
class AcoAction extends AppModel {
/**
* Model name
*
* @var string
* @access public
*/
public $name = 'AcoAction';
/**
* ACO Actions belong to ACOs
*
* @var array
* @access public
*/
public $belongsTo = array('Aco');
}
/**
* Access Request Object
*
* @package cake.libs.model
*/
class Aro extends AclNode {
/**
* Model name
*
* @var string
* @access public
*/
public $name = 'Aro';
/**
* AROs are linked to ACOs by means of Permission
*
* @var array
* @access public
*/
public $hasAndBelongsToMany = array('Aco' => array('with' => 'Permission'));
}
/**
* Permissions linking AROs with ACOs
*
* @package cake.libs.model
*/
class Permission extends AppModel {
/**
* Model name
*
* @var string
* @access public
*/
public $name = 'Permission';
/**
* Explicitly disable in-memory query caching
*
* @var boolean
* @access public
*/
public $cacheQueries = false;
/**
* Override default table name
*
* @var string
* @access public
*/
public $useTable = 'aros_acos';
/**
* Permissions link AROs with ACOs
*
* @var array
* @access public
*/
public $belongsTo = array('Aro', 'Aco');
/**
* No behaviors for this model
*
* @var array
* @access public
*/
public $actsAs = null;
/**
* Constructor, used to tell this model to use the
* database configured for ACL
*/
function __construct() {
$config = Configure::read('Acl.database');
if (!empty($config)) {
$this->useDbConfig = $config;
}
parent::__construct();
}
}

View file

@ -18,9 +18,14 @@
* @since CakePHP v 1.2.0.4487 * @since CakePHP v 1.2.0.4487
* @license MIT License (http://www.opensource.org/licenses/mit-license.php) * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/ */
App::uses('AclBehavior', 'Model/Behavior'); App::uses('AclBehavior', 'Model/Behavior');
App::uses('Aco', 'Model');
App::uses('Aro', 'Model');
App::uses('AclNode', 'Model');
App::uses('DbAcl', 'Model'); App::uses('DbAcl', 'Model');
/** /**
* Test Person class - self joined model * Test Person class - self joined model
* *