package fr.adrienbrault.idea.symfony2plugin.tests.doctrine.component;
import fr.adrienbrault.idea.symfony2plugin.doctrine.component.DocumentNamespacesParser;
import org.junit.Assert;
import org.junit.Test;
import java.io.File;
import java.io.FileInputStream;
import java.util.Map;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class DocumentNamespacesParserTest extends Assert {
@Test
public void testParse() throws Exception {
File testFile = new File(this.getClass().getResource("appDevDebugProjectContainer.xml").getFile());
DocumentNamespacesParser entityNamesServiceParser = new DocumentNamespacesParser();
entityNamesServiceParser.parser(new FileInputStream(testFile));
Map<String, String> map = entityNamesServiceParser.getNamespaceMap();
assertEquals("\\AcmeProject\\FrontendBundle\\Document", map.get("AcmeProjectFrontendBundle"));
assertEquals("\\AcmeProject\\ApiBundle\\Document", map.get("AcmeProjectApiBundle"));
assertEquals("\\AcmeProject\\CoreBundle\\Document", map.get("AcmeProjectCoreBundle"));
assertEquals("\\AcmeCouchProject\\FrontendBundle\\Document", map.get("AcmeCouchProjectFrontendBundle"));
}
}