Skip to content

Commit f8ea8b7

Browse files
alquercithePanz
authored andcommitted
Add proof tast name with empty task name property sets by child class
1 parent 9c63e5d commit f8ea8b7

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

tests/TaskTestCase.php

+36-1
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,12 @@
3333
* @since 1.0
3434
* @version $Revision$
3535
*/
36-
class Doctrine_Task_TestCase extends UnitTestCase
36+
class Doctrine_Task_TestCase extends Doctrine_UnitTestCase
3737
{
38+
public function setUp() {}
39+
40+
public function tearDown() {}
41+
3842
public function testDerivetasknameReturnsTheNameOfATaskFromItsClassName()
3943
{
4044
$this->assertEqual('migrate', Doctrine_Task::deriveTaskName('Doctrine_Task_Migrate'));
@@ -59,6 +63,20 @@ public function testNameByDefaultIsDerivedFromTheNameOfTheClass()
5963
$this->assertEqual('test-case--test-task001', $oTask->getTaskName());
6064
}
6165

66+
public function testNameByDefaultIsDerivedFromTheNameOfTheClass_withEmptyTaskNamePropertySetsByChildClass()
67+
{
68+
$task = new Doctrine_Task_TestCase_EmptyTaskNameTestTask();
69+
70+
$this->assertEqual('test-case--empty-task-name-test-task', $task->getTaskName());
71+
}
72+
73+
public function testNameUseCustomNameThroughGetTaskNameMethod()
74+
{
75+
$task = new Doctrine_Task_TestCase_OverwrittenGetTaskNameMethodTestTask();
76+
77+
$this->assertEqual('foo', $task->getTaskName());
78+
}
79+
6280
public function testSettasknameSetsTheNameOfTheTask()
6381
{
6482
$oTask = new Doctrine_Task_TestCase_TestTask002();
@@ -151,3 +169,20 @@ class Doctrine_Task_TestCase_TestTask003 extends Doctrine_Task
151169

152170
public function execute() {}
153171
}
172+
173+
class Doctrine_Task_TestCase_EmptyTaskNameTestTask extends Doctrine_Task
174+
{
175+
public $taskName = '';
176+
177+
public function execute() {}
178+
}
179+
180+
class Doctrine_Task_TestCase_OverwrittenGetTaskNameMethodTestTask extends Doctrine_Task
181+
{
182+
public function execute() {}
183+
184+
public function getTaskName()
185+
{
186+
return 'foo';
187+
}
188+
}

0 commit comments

Comments
 (0)