stopped = 'Stopped with status: ' . $status; } } Mock::generatePartial('TestTask', 'MockTestTask', array('createFile', 'out', 'in')); class TestTaskTest extends CakeTestCase { function setUp() { $this->dispatcher = new TestTestShellDispatcher(); $this->task = new MockTestTask($this->dispatcher); } /** * Test that file path generation doesn't continuously append paths. * * @access public * @return void */ function testFilePathGeneration () { $this->task->setReturnValue('in', 'y'); $this->task->expectAt(0, 'createFile', array(TESTS . 'cases' . DS . 'models' . DS . 'my_class.test.php', '*')); $this->task->bake('Model', 'MyClass'); $this->task->expectAt(1, 'createFile', array(TESTS . 'cases' . DS . 'models' . DS . 'my_class.test.php', '*')); $this->task->bake('Model', 'MyClass'); } function tearDown() { unset($this->task, $this->dispatcher); } } ?>