Skip to content

Commit

Permalink
Fixing Acl classes loading for the AclBehavior tests
Browse files Browse the repository at this point in the history
  • Loading branch information
lorenzo committed Jan 28, 2011
1 parent 61e7caf commit 0bde6d3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 132 deletions.
132 changes: 0 additions & 132 deletions lib/Cake/Model/AclNode.php
Expand Up @@ -184,135 +184,3 @@ public function node($ref = null) {
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();
}
}
5 changes: 5 additions & 0 deletions lib/Cake/tests/cases/libs/model/behaviors/acl.test.php
Expand Up @@ -18,9 +18,14 @@
* @since CakePHP v 1.2.0.4487
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('AclBehavior', 'Model/Behavior');
App::uses('Aco', 'Model');
App::uses('Aro', 'Model');
App::uses('AclNode', 'Model');
App::uses('DbAcl', 'Model');


/**
* Test Person class - self joined model
*
Expand Down

0 comments on commit 0bde6d3

Please sign in to comment.