public function testGetListOrDateFactoriesReturnNewInstancesWhenNotSet() { $list_dao = mock('Tracker_Rule_List_Dao'); $date_dao = mock('Tracker_Rule_Date_Dao'); $rule_dao = mock('Tracker_RuleDao'); $factory = new Tracker_RuleFactory($rule_dao); $factory->setListDao($list_dao); $factory->setDateDao($date_dao); $this->assertIsA($factory->getListFactory(), 'Tracker_Rule_List_Factory'); $this->assertIsA($factory->getDateFactory(), 'Tracker_Rule_Date_Factory'); }