Permalink
Browse files

unify object load/unload and loaded methods

  • Loading branch information...
1 parent f7e66da commit 8acdb129b2f24ea61cb703d5cee4b2f20dffbdb6 @dereuromark dereuromark committed Nov 16, 2012
@@ -208,7 +208,7 @@ public static function configured() {
if (empty(self::$_Collection)) {
self::_init();
}
- return self::$_Collection->attached();
+ return self::$_Collection->loaded();
}
/**
@@ -54,8 +54,8 @@ public function testLoad() {
$this->assertInstanceOf('DbConfigTask', $result);
$this->assertInstanceOf('DbConfigTask', $this->Tasks->DbConfig);
- $result = $this->Tasks->attached();
- $this->assertEquals(array('DbConfig'), $result, 'attached() results are wrong.');
+ $result = $this->Tasks->loaded();
+ $this->assertEquals(array('DbConfig'), $result, 'loaded() results are wrong.');
}
/**
@@ -110,14 +110,14 @@ public function testUnload() {
$this->Tasks->load('Extract');
$this->Tasks->load('DbConfig');
- $result = $this->Tasks->attached();
+ $result = $this->Tasks->loaded();
$this->assertEquals(array('Extract', 'DbConfig'), $result, 'loaded tasks is wrong');
$this->Tasks->unload('DbConfig');
$this->assertFalse(isset($this->Tasks->DbConfig));
$this->assertTrue(isset($this->Tasks->Extract));
- $result = $this->Tasks->attached();
+ $result = $this->Tasks->loaded();
$this->assertEquals(array('Extract'), $result, 'loaded tasks is wrong');
}
@@ -59,8 +59,8 @@ public function testLoad() {
$this->assertInstanceOf('CookieComponent', $result);
$this->assertInstanceOf('CookieComponent', $this->Components->Cookie);
- $result = $this->Components->attached();
- $this->assertEquals(array('Cookie'), $result, 'attached() results are wrong.');
+ $result = $this->Components->loaded();
+ $this->assertEquals(array('Cookie'), $result, 'loaded() results are wrong.');
$this->assertTrue($this->Components->enabled('Cookie'));
@@ -79,8 +79,8 @@ public function testLoadWithAlias() {
$this->assertInstanceOf('CookieAliasComponent', $this->Components->Cookie);
$this->assertTrue($this->Components->Cookie->settings['somesetting']);
- $result = $this->Components->attached();
- $this->assertEquals(array('Cookie'), $result, 'attached() results are wrong.');
+ $result = $this->Components->loaded();
+ $this->assertEquals(array('Cookie'), $result, 'loaded() results are wrong.');
$this->assertTrue($this->Components->enabled('Cookie'));
@@ -93,8 +93,8 @@ public function testLoadWithAlias() {
$this->assertInstanceOf('OtherComponent', $result);
$this->assertInstanceOf('OtherComponent', $this->Components->SomeOther);
- $result = $this->Components->attached();
- $this->assertEquals(array('Cookie', 'SomeOther'), $result, 'attached() results are wrong.');
+ $result = $this->Components->loaded();
+ $this->assertEquals(array('Cookie', 'SomeOther'), $result, 'loaded() results are wrong.');
App::build();
CakePlugin::unload();
}
@@ -148,14 +148,14 @@ public function testUnload() {
$this->Components->load('Cookie');
$this->Components->load('Security');
- $result = $this->Components->attached();
+ $result = $this->Components->loaded();
$this->assertEquals(array('Cookie', 'Security'), $result, 'loaded components is wrong');
$this->Components->unload('Cookie');
$this->assertFalse(isset($this->Components->Cookie));
$this->assertTrue(isset($this->Components->Security));
- $result = $this->Components->attached();
+ $result = $this->Components->loaded();
$this->assertEquals(array('Security'), $result, 'loaded components is wrong');
$result = $this->Components->enabled();
@@ -440,10 +440,10 @@ class BehaviorCollectionTest extends CakeTestCase {
*/
public function testLoadDisabled() {
$Apple = new Apple();
- $this->assertSame(array(), $Apple->Behaviors->attached());
+ $this->assertSame(array(), $Apple->Behaviors->loaded());
$Apple->Behaviors->load('Translate', array('enabled' => false));
- $this->assertTrue($Apple->Behaviors->attached('Translate'));
+ $this->assertTrue($Apple->Behaviors->loaded('Translate'));
$this->assertFalse($Apple->Behaviors->enabled('Translate'));
}
@@ -452,10 +452,10 @@ public function testLoadDisabled() {
*/
public function testLoadAlias() {
$Apple = new Apple();
- $this->assertSame(array(), $Apple->Behaviors->attached());
+ $this->assertSame(array(), $Apple->Behaviors->loaded());
$Apple->Behaviors->load('Test', array('className' => 'TestAlias', 'somesetting' => true));
- $this->assertSame(array('Test'), $Apple->Behaviors->attached());
+ $this->assertSame(array('Test'), $Apple->Behaviors->loaded());
$this->assertInstanceOf('TestAliasBehavior', $Apple->Behaviors->Test);
$this->assertTrue($Apple->Behaviors->Test->settings['Apple']['somesetting']);
@@ -468,8 +468,8 @@ public function testLoadAlias() {
$this->assertTrue($Apple->Behaviors->load('SomeOther', array('className' => 'TestPlugin.TestPluginPersisterOne')));
$this->assertInstanceOf('TestPluginPersisterOneBehavior', $Apple->Behaviors->SomeOther);
- $result = $Apple->Behaviors->attached();
- $this->assertEquals(array('Test', 'SomeOther'), $result, 'attached() results are wrong.');
+ $result = $Apple->Behaviors->loaded();
+ $this->assertEquals(array('Test', 'SomeOther'), $result, 'loaded() results are wrong.');
App::build();
CakePlugin::unload();
}
@@ -481,18 +481,18 @@ public function testLoadAlias() {
*/
public function testBehaviorBinding() {
$Apple = new Apple();
- $this->assertSame(array(), $Apple->Behaviors->attached());
+ $this->assertSame(array(), $Apple->Behaviors->loaded());
$Apple->Behaviors->attach('Test', array('key' => 'value'));
- $this->assertSame(array('Test'), $Apple->Behaviors->attached());
+ $this->assertSame(array('Test'), $Apple->Behaviors->loaded());
$this->assertEquals('testbehavior', strtolower(get_class($Apple->Behaviors->Test)));
$expected = array('beforeFind' => 'on', 'afterFind' => 'off', 'key' => 'value');
$this->assertEquals($expected, $Apple->Behaviors->Test->settings['Apple']);
$this->assertEquals(array('Apple'), array_keys($Apple->Behaviors->Test->settings));
- $this->assertSame($Apple->Sample->Behaviors->attached(), array());
+ $this->assertSame($Apple->Sample->Behaviors->loaded(), array());
$Apple->Sample->Behaviors->attach('Test', array('key2' => 'value2'));
- $this->assertSame($Apple->Sample->Behaviors->attached(), array('Test'));
+ $this->assertSame($Apple->Sample->Behaviors->loaded(), array('Test'));
$this->assertEquals(array('beforeFind' => 'on', 'afterFind' => 'off', 'key2' => 'value2'), $Apple->Sample->Behaviors->Test->settings['Sample']);
$this->assertEquals(array('Apple', 'Sample'), array_keys($Apple->Behaviors->Test->settings));
@@ -548,17 +548,17 @@ public function testDetachWithPluginNames() {
$Apple = new Apple();
$Apple->Behaviors->attach('Plugin.Test');
$this->assertTrue(isset($Apple->Behaviors->Test), 'Missing behavior');
- $this->assertEquals(array('Test'), $Apple->Behaviors->attached());
+ $this->assertEquals(array('Test'), $Apple->Behaviors->loaded());
$Apple->Behaviors->detach('Plugin.Test');
- $this->assertEquals(array(), $Apple->Behaviors->attached());
+ $this->assertEquals(array(), $Apple->Behaviors->loaded());
$Apple->Behaviors->attach('Plugin.Test');
$this->assertTrue(isset($Apple->Behaviors->Test), 'Missing behavior');
- $this->assertEquals(array('Test'), $Apple->Behaviors->attached());
+ $this->assertEquals(array('Test'), $Apple->Behaviors->loaded());
$Apple->Behaviors->detach('Test');
- $this->assertEquals(array(), $Apple->Behaviors->attached());
+ $this->assertEquals(array(), $Apple->Behaviors->loaded());
}
/**
@@ -586,15 +586,15 @@ public function testBehaviorToggling() {
$this->assertSame($Apple->Behaviors->enabled(), array('Test'));
$Apple->Behaviors->disable('Test');
- $this->assertSame(array('Test'), $Apple->Behaviors->attached());
+ $this->assertSame(array('Test'), $Apple->Behaviors->loaded());
$this->assertSame($Apple->Behaviors->enabled(), array());
$Apple->Sample->Behaviors->attach('Test');
$this->assertSame($Apple->Sample->Behaviors->enabled('Test'), true);
$this->assertSame($Apple->Behaviors->enabled(), array());
$Apple->Behaviors->enable('Test');
- $this->assertSame($Apple->Behaviors->attached('Test'), true);
+ $this->assertSame($Apple->Behaviors->loaded('Test'), true);
$this->assertSame($Apple->Behaviors->enabled(), array('Test'));
$Apple->Behaviors->disable('Test');
@@ -208,11 +208,11 @@ public function testPkInHabtmLinkModel() {
public function testDynamicBehaviorAttachment() {
$this->loadFixtures('Apple', 'Sample', 'Author');
$TestModel = new Apple();
- $this->assertEquals(array(), $TestModel->Behaviors->attached());
+ $this->assertEquals(array(), $TestModel->Behaviors->loaded());
$TestModel->Behaviors->attach('Tree', array('left' => 'left_field', 'right' => 'right_field'));
$this->assertTrue(is_object($TestModel->Behaviors->Tree));
- $this->assertEquals(array('Tree'), $TestModel->Behaviors->attached());
+ $this->assertEquals(array('Tree'), $TestModel->Behaviors->loaded());
$expected = array(
'parent' => 'parent_id',
@@ -227,10 +227,10 @@ public function testDynamicBehaviorAttachment() {
$TestModel->Behaviors->attach('Tree', array('enabled' => false));
$this->assertEquals($expected, $TestModel->Behaviors->Tree->settings['Apple']);
- $this->assertEquals(array('Tree'), $TestModel->Behaviors->attached());
+ $this->assertEquals(array('Tree'), $TestModel->Behaviors->loaded());
$TestModel->Behaviors->detach('Tree');
- $this->assertEquals(array(), $TestModel->Behaviors->attached());
+ $this->assertEquals(array(), $TestModel->Behaviors->loaded());
$this->assertFalse(isset($TestModel->Behaviors->Tree));
}
@@ -131,8 +131,8 @@ public function testLoad() {
$this->assertInstanceOf('FirstGenericObject', $result);
$this->assertInstanceOf('FirstGenericObject', $this->Objects->First);
- $result = $this->Objects->attached();
- $this->assertEquals(array('First'), $result, 'attached() results are wrong.');
+ $result = $this->Objects->loaded();
+ $this->assertEquals(array('First'), $result, 'loaded() results are wrong.');
$this->assertTrue($this->Objects->enabled('First'));
@@ -149,17 +149,17 @@ public function testUnload() {
$this->Objects->load('First');
$this->Objects->load('Second');
- $result = $this->Objects->attached();
+ $result = $this->Objects->loaded();
$this->assertEquals(array('First', 'Second'), $result, 'loaded objects are wrong');
$this->Objects->unload('First');
$this->assertFalse(isset($this->Objects->First));
$this->assertTrue(isset($this->Objects->Second));
- $result = $this->Objects->attached();
+ $result = $this->Objects->loaded();
$this->assertEquals(array('Second'), $result, 'loaded objects are wrong');
- $result = $this->Objects->enabled();
+ $result = $this->Objects->loaded();
$this->assertEquals(array('Second'), $result, 'enabled objects are wrong');
}
@@ -171,7 +171,7 @@ public function testUnload() {
public function testSet() {
$this->Objects->load('First');
- $result = $this->Objects->attached();
+ $result = $this->Objects->loaded();
$this->assertEquals(array('First'), $result, 'loaded objects are wrong');
$result = $this->Objects->set('First', new SecondGenericObject($this->Objects));
@@ -61,8 +61,8 @@ public function testLoad() {
$this->assertInstanceOf('HtmlHelper', $result);
$this->assertInstanceOf('HtmlHelper', $this->Helpers->Html);
- $result = $this->Helpers->attached();
- $this->assertEquals(array('Html'), $result, 'attached() results are wrong.');
+ $result = $this->Helpers->loaded();
+ $this->assertEquals(array('Html'), $result, 'loaded() results are wrong.');
$this->assertTrue($this->Helpers->enabled('Html'));
}
@@ -106,8 +106,8 @@ public function testLoadWithAlias() {
$this->assertInstanceOf('HtmlAliasHelper', $result);
$this->assertInstanceOf('HtmlAliasHelper', $this->Helpers->Html);
- $result = $this->Helpers->attached();
- $this->assertEquals(array('Html'), $result, 'attached() results are wrong.');
+ $result = $this->Helpers->loaded();
+ $this->assertEquals(array('Html'), $result, 'loaded() results are wrong.');
$this->assertTrue($this->Helpers->enabled('Html'));
@@ -120,8 +120,8 @@ public function testLoadWithAlias() {
$this->assertInstanceOf('OtherHelperHelper', $result);
$this->assertInstanceOf('OtherHelperHelper', $this->Helpers->SomeOther);
- $result = $this->Helpers->attached();
- $this->assertEquals(array('Html', 'SomeOther'), $result, 'attached() results are wrong.');
+ $result = $this->Helpers->loaded();
+ $this->assertEquals(array('Html', 'SomeOther'), $result, 'loaded() results are wrong.');
App::build();
}
@@ -174,14 +174,14 @@ public function testUnload() {
$this->Helpers->load('Form');
$this->Helpers->load('Html');
- $result = $this->Helpers->attached();
+ $result = $this->Helpers->loaded();
$this->assertEquals(array('Form', 'Html'), $result, 'loaded helpers is wrong');
$this->Helpers->unload('Html');
- $this->assertNotContains('Html', $this->Helpers->attached());
- $this->assertContains('Form', $this->Helpers->attached());
+ $this->assertNotContains('Html', $this->Helpers->loaded());
+ $this->assertContains('Form', $this->Helpers->loaded());
- $result = $this->Helpers->attached();
+ $result = $this->Helpers->loaded();
$this->assertEquals(array('Form'), $result, 'loaded helpers is wrong');
}
@@ -937,7 +937,7 @@ public function testRenderLoadHelper() {
$result = $View->render('index', false);
$this->assertEquals('posts index', $result);
- $attached = $View->Helpers->attached();
+ $attached = $View->Helpers->loaded();
$this->assertEquals(array('Session', 'Html', 'Form', 'Number'), $attached);
$this->PostsController->helpers = array('Html', 'Form', 'Number', 'TestPlugin.PluggedHelper');
@@ -946,7 +946,7 @@ public function testRenderLoadHelper() {
$result = $View->render('index', false);
$this->assertEquals('posts index', $result);
- $attached = $View->Helpers->attached();
+ $attached = $View->Helpers->loaded();
$expected = array('Html', 'Form', 'Number', 'PluggedHelper');
$this->assertEquals($expected, $attached, 'Attached helpers are wrong.');
}
@@ -58,7 +58,7 @@ protected function _getController($request, $response) {
$this->testController->helpers = array_merge(array('InterceptContent'), $this->testController->helpers);
$this->testController->setRequest($request);
$this->testController->response = $this->response;
- foreach ($this->testController->Components->attached() as $component) {
+ foreach ($this->testController->Components->loaded() as $component) {
$object = $this->testController->Components->{$component};
if (isset($object->response)) {
$object->response = $response;
@@ -272,7 +272,7 @@ public function enabled($name = null) {
* @return mixed If $name is specified, returns the boolean status of the corresponding behavior.
* Otherwise, returns an array of all attached behaviors.
*/
- public function attached($name = null) {
+ public function loaded($name = null) {
if (!empty($name)) {
return isset($this->_loaded[$name]);
}

0 comments on commit 8acdb12

Please sign in to comment.