Exemplo n.º 1
0
 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);
 }