package fr.adrienbrault.idea.symfony2plugin.tests.templating.assets;
import com.intellij.testFramework.UsefulTestCase;
import fr.adrienbrault.idea.symfony2plugin.templating.assets.TwigNamedAssetsServiceParser;
import java.io.File;
import java.io.FileInputStream;
import java.util.Arrays;
import java.util.Map;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class TwigNamedAssetsServiceParserTest extends UsefulTestCase {
public void testParse() throws Exception {
File testFile = new File(this.getClass().getResource("appDevDebugProjectContainer.xml").getFile());
TwigNamedAssetsServiceParser parser = new TwigNamedAssetsServiceParser();
parser.parser(new FileInputStream(testFile));
Map<String, String[]> namedAssets = parser.getNamedAssets();
assertNotNull(namedAssets.get("jquery_js"));
assertNotNull(namedAssets.get("jquery_js2"));
assertContainsElements(
Arrays.asList(namedAssets.get("jquery_js2")),
"../app/Resources/bower/jquery/dist/jquery4.js", "../app/Resources/bower/jquery/dist/jquery3.js"
);
}
}