package fr.adrienbrault.idea.symfony2plugin.tests.dic; import fr.adrienbrault.idea.symfony2plugin.dic.XmlEventParser; import org.junit.Assert; import org.junit.Test; import java.io.File; import java.io.FileInputStream; import java.util.Map; public class XmlEventParserTest extends Assert { @Test public void testParse() throws Exception { File testFile = new File(this.getClass().getResource("appDevDebugProjectContainer.xml").getFile()); XmlEventParser serviceMapParser = new XmlEventParser(); serviceMapParser.parser(new FileInputStream(testFile)); Map<String, String> tags = serviceMapParser.get(); assertTrue(tags.containsKey("kernel.controller")); assertEquals("kernel.event_listener", tags.get("kernel.controller")); assertTrue(serviceMapParser.getEventSubscribers("kernel.controller").size() > 0); assertEquals("Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector", serviceMapParser.getEventSubscribers("kernel.controller").get(0).getFqnClassName()); } }