function testExportToXmlCallsRuleListFactoryExport() { $xml_data = <<<XML <?xml version="1.0" encoding="UTF-8"?> <tracker /> XML; $sax_object = new SimpleXMLElement($xml_data); $xmlMapping = array(); $tracker = mock('Tracker'); $form_element_factory = mock('Tracker_FormElementFactory'); $manager = new Tracker_RulesManager($tracker, $form_element_factory); stub($tracker)->getId()->returns(45); $date_factory = mock('Tracker_Rule_Date_Factory'); stub($date_factory)->exportToXml($sax_object, $xmlMapping, 45)->once(); $list_factory = mock('Tracker_Rule_List_Factory'); stub($list_factory)->exportToXml($sax_object, $xmlMapping, $form_element_factory, 45)->once(); $manager->setRuleDateFactory($date_factory); $manager->setRuleListFactory($list_factory); $manager->exportToXml($sax_object, $xmlMapping); }