Skip to content

Commit 0d22aea

Browse files
alquerciTybaze
authored andcommitted
Add proof tast name with empty task name property sets by child class
1 parent 2b42898 commit 0d22aea

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

tests/TaskTestCase.php

+32-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,20 @@ public function testNameByDefaultIsDerivedFromTheNameOfTheClass()
6363
$this->assertEqual('test-case--test-task001', $oTask->getTaskName());
6464
}
6565

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+
6680
public function testSettasknameSetsTheNameOfTheTask()
6781
{
6882
$oTask = new Doctrine_Task_TestCase_TestTask002();
@@ -154,4 +168,21 @@ class Doctrine_Task_TestCase_TestTask003 extends Doctrine_Task
154168
public $taskName = 'better-task-name';
155169

156170
public function execute() {}
157-
}
171+
}
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)