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