Browse Source

Fixing missing imports in generated tests.

Fixes #3059
mark_story 13 years ago
parent
commit
35bf3097cd

+ 1 - 0
lib/Cake/Console/Command/Task/TestTask.php

@@ -479,6 +479,7 @@ class TestTask extends BakeTask {
  */
 	public function generateUses($type, $realType, $className) {
 		$uses = array();
+		$type = strtolower($type);
 		if ($type == 'component') {
 			$uses[] = array('ComponentCollection', 'Controller');
 			$uses[] = array('Component', 'Controller');

+ 2 - 0
lib/Cake/Test/Case/Console/Command/Task/TestTaskTest.php

@@ -491,6 +491,8 @@ class TestTaskTest extends CakeTestCase {
 
 		$result = $this->Task->bake('Component', 'Example');
 
+		$this->assertContains("App::uses('Component', 'Controller')", $result);
+		$this->assertContains("App::uses('ComponentCollection', 'Controller')", $result);
 		$this->assertContains("App::uses('ExampleComponent', 'Controller/Component')", $result);
 		$this->assertContains('class ExampleComponentTest extends CakeTestCase', $result);