Dispatcher =& new TestFixtureTaskMockShellDispatcher(); $this->Task =& new MockFixtureTask($this->Dispatcher); $this->Task->Dispatch = new $this->Dispatcher; } /** * tearDown method * * @return void * @access public */ function endTest() { unset($this->Task, $this->Dispatcher); ClassRegistry::flush(); } /** * test that initialize sets the path * * @return void **/ function testInitialize() { $this->Task->params['working'] = '/my/path'; $this->Task->initialize(); $expected = '/my/path/tests/fixtures/'; $this->assertEqual($this->Task->path, $expected); } /** * test import option array generation * * @return void **/ function testImportOptions() { $this->Task->setReturnValueAt(0, 'in', 'y'); $this->Task->setReturnValueAt(1, 'in', 'y'); $result = $this->Task->importOptions('Article'); $expected = array('schema' => 'Article', 'records' => true); $this->assertEqual($result, $expected); $this->Task->setReturnValueAt(2, 'in', 'n'); $this->Task->setReturnValueAt(3, 'in', 'n'); $result = $this->Task->importOptions('Article'); $expected = array(); $this->assertEqual($result, $expected); } } ?>