Commit: ff8dc1e0813df25d7cc35d0f36af6ef9f7a01698

Author: alkemann | Date: 2010-01-10 02:35:29 +0100
fixing `MockExtension` so it uses `Extension` save filter
diff --git a/models/Extension.php b/models/Extension.php index ead4544..17ad0c5 100644 --- a/models/Extension.php +++ b/models/Extension.php @@ -45,10 +45,10 @@ class Extension extends \lithium\data\Model { public static function __init($options = array()) { parent::__init($options); - Extension::applyFilter('save', function($self, $params, $chain) { + static::applyFilter('save', function($self, $params, $chain) { $params['record']->created = date('Y-m-d h:i:s'); - $params['record']->namespace = Extension::parseNamespace($params['record']->code); - $params['record']->class = Extension::parseClass($params['record']->code); + $params['record']->namespace = $self::parseNamespace($params['record']->code); + $params['record']->class = $self::parseClass($params['record']->code); $params['record']->file = str_replace("\\", "/", $params['record']->namespace) . '/' . diff --git a/tests/mocks/models/MockExtension.php b/tests/mocks/models/MockExtension.php index ee7489b..05d13c5 100644 --- a/tests/mocks/models/MockExtension.php +++ b/tests/mocks/models/MockExtension.php @@ -8,8 +8,6 @@ namespace li3_lab\tests\mocks\models; -use \li3_lab\models\Extension; - class MockExtension extends \li3_lab\models\Extension { protected $_classes = array( @@ -48,21 +46,6 @@ class MockExtension extends \li3_lab\models\Extension { protected $_meta = array(); }' ); - - public static function __init($options = array()) { - parent::__init($options); - MockExtension::applyFilter('save', function($self, $params, $chain) { - $params['record']->created = date('Y-m-d h:i:s'); - $params['record']->namespace = Extension::parseNamespace($params['record']->code); - $params['record']->class = Extension::parseClass($params['record']->code); - $params['record']->file = - str_replace("\\", "/", $params['record']->namespace) . - '/' . - $params['record']->class . - '.php'; - return $chain->next($self, $params, $chain); - }); - } } ?> \ No newline at end of file