Exemplo n.º 1
0
 public function itImportsACardFieldsSemanticFromXMLFormat()
 {
     $xml = simplexml_load_file(dirname(__FILE__) . '/_fixtures/ImportCardwallSemanticCardFields.xml');
     $tracker = mock('Tracker');
     $mapping = array('F13' => 102, 'F14' => 103);
     $factory = new Cardwall_Semantic_CardFieldsFactory();
     $semantic = $factory->getInstanceFromXML($xml, $mapping, $tracker);
     $fields = $semantic->getFields();
     $this->assertTrue(in_array(102, $fields));
     $this->assertTrue(in_array(103, $fields));
 }
 /**
  * The singleton method
  *
  * @return Cardwall_Semantic_CardFieldsFactory an instance of the factory
  */
 public static function instance()
 {
     if (!isset(self::$instance)) {
         $class_name = __CLASS__;
         self::$instance = new $class_name();
     }
     return self::$instance;
 }
Exemplo n.º 3
0
 /**
  * @see TRACKER_EVENT_GET_SEMANTIC_FACTORIES
  */
 public function tracker_event_get_semantic_factories($params)
 {
     $params['factories'][] = Cardwall_Semantic_CardFieldsFactory::instance();
 }