Skip to content

Commit

Permalink
Fixing several errors when running the testsuite
Browse files Browse the repository at this point in the history
  • Loading branch information
lorenzo committed Dec 11, 2010
1 parent 4389764 commit 8e5bd76
Show file tree
Hide file tree
Showing 23 changed files with 37 additions and 24 deletions.
3 changes: 1 addition & 2 deletions lib/Cake/Core/App.php
Expand Up @@ -285,8 +285,7 @@ public static function build($paths = array(), $reset = false) {

if (!empty($paths[$type])) {
$path = array_flip(array_flip(array_merge(
(array)$paths[$type], self::$__packages[$type], $merge
)));
(array)$paths[$type], self::$__packages[$type])));
self::$__packages[$type] = array_values($path);
} else {
$path = array_flip(array_flip(self::$__packages[$type]));
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Model/BehaviorCollection.php
Expand Up @@ -19,7 +19,7 @@
* @since CakePHP(tm) v 1.2.0.0
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
App::uses('ObjectCollection', 'Core');
App::uses('ObjectCollection', 'Utility');

/**
* Model behavior collection class.
Expand Down
1 change: 1 addition & 0 deletions lib/Cake/Model/Datasource/DboSource.php
Expand Up @@ -18,6 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('DataSource', 'Model/Datasource');
App::uses('String', 'Utility');
App::uses('View', 'View');

Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Network/HttpSocket.php
Expand Up @@ -18,7 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
App::uses('CakeSocket', 'Core');
App::uses('Router', 'Core');
App::uses('Router', 'Routing');

/**
* Cake network socket connection class.
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Routing/Router.php
Expand Up @@ -286,7 +286,7 @@ public static function connect($route, $defaults = array(), $options = array())
* @return array Array of routes
*/
public static function redirect($route, $url, $options) {
App::uses('RedirectRoute', 'Core');
App::uses('RedirectRoute', 'Routing/Route');
$options['routeClass'] = 'RedirectRoute';
return self::connect($route, $url, $options);
}
Expand Down
3 changes: 1 addition & 2 deletions lib/Cake/TestSuite/CakeTestCase.php
Expand Up @@ -21,7 +21,6 @@
PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'DEFAULT');

App::uses('CakeFixtureManager', 'TestSuite/Fixture');
App::uses('CakeTestModel', 'TestSuite/Fixture');
App::uses('CakeTestFixture', 'TestSuite/Fixture');

/**
Expand All @@ -30,7 +29,7 @@
* @package cake
* @subpackage cake.cake.tests.lib
*/
class CakeTestCase extends PHPUnit_Framework_TestCase {
abstract class CakeTestCase extends PHPUnit_Framework_TestCase {

/**
* The class responsible for managinf the creation, loading and removing of fixtures
Expand Down
12 changes: 6 additions & 6 deletions lib/Cake/TestSuite/CakeTestSuiteDispatcher.php
Expand Up @@ -18,6 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('TestManager', 'TestSuite');
/**
* CakeTestSuiteDispatcher handles web requests to the test suite and runs the correct action.
*
Expand Down Expand Up @@ -201,7 +202,6 @@ function _testCaseList() {
*/
function &getManager() {
if (empty($this->Manager)) {
require_once CAKE_TESTS_LIB . 'test_manager.php';
$this->Manager = new $this->_managerClass($this->params);
}
return $this->Manager;
Expand All @@ -217,13 +217,13 @@ function &getReporter() {
if (!self::$_Reporter) {
$type = strtolower($this->params['output']);
$coreClass = 'Cake' . ucwords($this->params['output']) . 'Reporter';
$coreFile = CAKE_TESTS_LIB . 'reporter/cake_' . $type . '_reporter.php';

$appClass = $this->params['output'] . 'Reporter';
$appFile = APPLIBS . 'test_suite/reporter/' . $type . '_reporter.php';
if (include_once $coreFile) {
App::uses($coreClass, 'TestSuite/Reporter');
App::uses($appClass, 'TestSuite/Reporter');

if (class_exists($coreClass)) {
self::$_Reporter = new $coreClass(null, $this->params);
} elseif (include_once $appFile) {
} elseif (class_exists($appClass)) {
self::$_Reporter = new $appClass(null, $this->params);
}
}
Expand Down
3 changes: 2 additions & 1 deletion lib/Cake/TestSuite/Coverage/HtmlCoverageReport.php
Expand Up @@ -17,10 +17,11 @@
* @since CakePHP(tm) v 2.0
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
require_once dirname(__FILE__) . '/base_coverage_report.php';

PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'DEFAULT');

App::uses('BaseCoverageReport', 'TestSuite/Coverage');

class HtmlCoverageReport extends BaseCoverageReport {

/**
Expand Down
4 changes: 4 additions & 0 deletions lib/Cake/TestSuite/Fixture/CakeFixtureManager.php
Expand Up @@ -19,6 +19,9 @@
*/
PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'DEFAULT');

App::uses('ConnectionManager', 'Model');
App::uses('ClassRegistry', 'Utility');

class CakeFixtureManager {

/**
Expand Down Expand Up @@ -100,6 +103,7 @@ protected function _loadFixtures($fixtures) {
if (isset($this->_loaded[$fixture])) {
continue;
}

if (strpos($fixture, 'core.') === 0) {
$fixture = substr($fixture, strlen('core.'));
foreach (App::core('cake') as $key => $path) {
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/TestSuite/Reporter/CakeHtmlReporter.php
Expand Up @@ -17,7 +17,7 @@
* @since CakePHP(tm) v 1.2.0.4433
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
include_once dirname(__FILE__) . DS . 'cake_base_reporter.php';
App::uses('CakeBaseReporter', 'TestSuite/Reporter');

PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'DEFAULT');

Expand Down
2 changes: 2 additions & 0 deletions lib/Cake/TestSuite/TestManager.php
Expand Up @@ -23,9 +23,11 @@
define('APP_TEST_GROUPS', TESTS . 'groups');

PHP_CodeCoverage_Filter::getInstance()->addFileToBlacklist(__FILE__, 'DEFAULT');

App::uses('CakeTestSuite', 'TestSuite');
App::uses('CakeTestCase', 'TestSuite');
App::uses('CakeFixtureManager', 'TestSuite/Fixture');
App::uses('CakeTestModel', 'TestSuite/Fixture');

/**
* TestManager is the base class that handles loading and initiating the running
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/View/Helper.php
Expand Up @@ -20,7 +20,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('Router', 'Core');
App::uses('Router', 'Routing');

/**
* Abstract base class for all other Helpers in CakePHP.
Expand Down
3 changes: 2 additions & 1 deletion lib/Cake/View/Helper/JqueryEngineHelper.php
Expand Up @@ -23,7 +23,8 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('JsHelper', 'Helper');
App::uses('JsHelper', 'View/Helper');
App::uses('JsBaseEngineHelper', 'View/Helper');

class JqueryEngineHelper extends JsBaseEngineHelper {
/**
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/View/HelperCollection.php
Expand Up @@ -16,7 +16,7 @@
* @since CakePHP(tm) v 2.0
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
App::uses('ObjectCollection', 'Core');
App::uses('ObjectCollection', 'Utility');

class HelperCollection extends ObjectCollection {

Expand Down
1 change: 1 addition & 0 deletions lib/Cake/View/View.php
Expand Up @@ -22,6 +22,7 @@
* Included libraries.
*/
App::uses('HelperCollection', 'View');
App::uses('Router', 'Routing');

/**
* View, the V in the MVC triad.
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/bootstrap.php
Expand Up @@ -145,7 +145,7 @@
/**
* Path to the test suite.
*/
define('CAKE_TESTS_LIB', CAKE_TESTS.'lib'.DS);
define('CAKE_TESTS_LIB', LIBS . 'TestSuite' . DS);

/**
* Path to the controller test directory.
Expand Down
6 changes: 3 additions & 3 deletions lib/Cake/tests/cases/libs/cake_test_case.test.php
Expand Up @@ -24,7 +24,7 @@
App::uses('CakeHtmlReporter', 'TestSuite/Reporter');

if (!class_exists('AppController', false)) {
require_once LIBS . 'Controller' . DS . 'app_controller.php';
require_once LIBS . 'Controller' . DS . 'AppController.php';
} elseif (!defined('APP_CONTROLLER_EXISTS')) {
define('APP_CONTROLLER_EXISTS', true);
}
Expand All @@ -38,8 +38,8 @@
class CakeTestCaseTest extends CakeTestCase {

public static function setUpBeforeClass() {
require_once TEST_CAKE_CORE_INCLUDE_PATH . DS . 'tests' . DS . 'fixtures' . DS . 'assert_tags_test_case.php';
require_once TEST_CAKE_CORE_INCLUDE_PATH . DS . 'tests' . DS . 'fixtures' . DS . 'fixturized_test_case.php';
require_once LIBS . 'tests' . DS . 'fixtures' . DS . 'assert_tags_test_case.php';
require_once LIBS . 'tests' . DS . 'fixtures' . DS . 'fixturized_test_case.php';
}

/**
Expand Down
1 change: 1 addition & 0 deletions lib/Cake/tests/cases/libs/cake_test_fixture.test.php
Expand Up @@ -18,6 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
App::uses('DboSource', 'Model/Datasource');
App::uses('Model', 'Model');

/**
* CakeTestFixtureTestFixture class
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/tests/cases/libs/html_coverage_report.test.php
Expand Up @@ -18,7 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

require_once CAKE . 'tests' . DS . 'lib' . DS . 'coverage' . DS . 'html_coverage_report.php';
App::uses('HtmlCoverageReport', 'TestSuite/Coverage');

class HtmlCoverageReportTest extends CakeTestCase {
/**
Expand Down
1 change: 1 addition & 0 deletions lib/Cake/tests/cases/libs/set.test.php
Expand Up @@ -18,6 +18,7 @@
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
App::uses('Set', 'Utility');
App::uses('Model', 'Model');

/**
* SetTest class
Expand Down
1 change: 1 addition & 0 deletions lib/Cake/tests/cases/libs/view/helper.test.php
Expand Up @@ -20,6 +20,7 @@

App::uses('View', 'View');
App::uses('Helper', 'View');
App::uses('Model', 'Model');
App::uses('Router', 'Routing');

/**
Expand Down
3 changes: 2 additions & 1 deletion lib/Cake/tests/cases/libs/view/helpers/text.test.php
Expand Up @@ -17,8 +17,9 @@
* @since CakePHP(tm) v 1.2.0.4206
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/

App::uses('View', 'View');
App::uses('TextHelper', 'Helper');
App::uses('TextHelper', 'View/Helper');

/**
* TextHelperTest class
Expand Down
1 change: 1 addition & 0 deletions lib/Cake/tests/cases/libs/view/view.test.php
Expand Up @@ -19,6 +19,7 @@
*/

App::uses('View', 'View');
App::uses('Helper', 'View');
App::uses('Controller', 'Controller');
App::uses('CacheHelper', 'View/Helper');
App::uses('ErrorHandler', 'Error');
Expand Down

0 comments on commit 8e5bd76

Please sign in to comment.