public function testShouldErrorWorkerTask() { //GIVEN $oTask = AM_Model_Db_Table_Abstract::factory('task')->findOneBy(array('id' => 1)); $oWorker = new AM_Task_Worker_Mock(); $oWorker->setTask($oTask); //WHEN $oWorker->error(new AM_Task_Worker_Exception('Exception given', 500)); //THEN $oGivenDataSet = $this->getConnection()->createQueryTable('task', 'SELECT id, task_type_id, status, options FROM task ORDER BY id'); $oExpectedDataSet = $this->createFlatXMLDataSet(dirname(__FILE__) . '/_dataset/WorkerErrorTest.xml')->getTable('task'); $this->assertTablesEqual($oExpectedDataSet, $oGivenDataSet); }