diff --git a/cake/tests/lib/cake_test_suite_command.php b/cake/tests/lib/cake_test_suite_command.php index 1a3a52e5877..2ed6eab0f20 100644 --- a/cake/tests/lib/cake_test_suite_command.php +++ b/cake/tests/lib/cake_test_suite_command.php @@ -61,7 +61,7 @@ public function __construct($loader, $params = array()) { public function run(array $argv, $exit = true) { $this->handleArguments($argv); - $runner = new CakeTestRunner($this->arguments['loader'], $this->_params); + $runner = $this->getRunner($this->arguments['loader']); if (is_object($this->arguments['test']) && $this->arguments['test'] instanceof PHPUnit_Framework_Test) { @@ -131,13 +131,23 @@ public function run(array $argv, $exit = true) { } } +/** + * Create a runner for the command. + * + * @param $loader The loader to be used for the test run. + * @return CakeTestRunner + */ + public function getRunner($loader) { + return new CakeTestRunner($loader, $this->_params); + } + /** * Handler for customizing the FixtureManager class/ * * @param string $class Name of the class that will be the fixture manager * @return void */ - function handleFixture($class) { + public function handleFixture($class) { $this->arguments['fixtureManager'] = $class; }