package fr.adrienbrault.idea.symfony2plugin.tests.util.yaml.visitor; import fr.adrienbrault.idea.symfony2plugin.tests.SymfonyLightCodeInsightFixtureTestCase; import fr.adrienbrault.idea.symfony2plugin.util.yaml.YamlPsiElementFactory; import fr.adrienbrault.idea.symfony2plugin.util.yaml.visitor.YamlServiceTag; import org.jetbrains.yaml.psi.YAMLMapping; import org.jetbrains.yaml.psi.impl.YAMLHashImpl; /** * @author Daniel Espendiller <daniel@espendiller.net> * * @see fr.adrienbrault.idea.symfony2plugin.util.yaml.visitor.YamlServiceTag */ public class YamlServiceTagTest extends SymfonyLightCodeInsightFixtureTestCase { public void testYmlTagAttributeExtraction() { YAMLHashImpl fromText = YamlPsiElementFactory.createFromText(getProject(), YAMLHashImpl.class, "{ name: routing.loader, method: foo }"); YamlServiceTag tag = new YamlServiceTag("foo", "routing.loader", (YAMLMapping) fromText); assertEquals("foo", tag.getAttribute("method")); assertEquals("routing.loader", tag.getAttribute("name")); } }