package org.springframework.roo.project; import java.util.Arrays; import org.junit.Test; import org.w3c.dom.Element; /** * Unit test of the {@link Resource} class * * @author Andrew Swan * @since 1.2.0 */ public class ResourceTest extends XmlTestCase { private static final String DIRECTORY = "anything"; private static final boolean FILTERING = true; private static final String INCLUDE_1 = "include1"; private static final String INCLUDE_2 = "include2"; private static final String EXPECTED_XML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<resource>\n" + " <directory>" + DIRECTORY + "</directory>\n" + " <filtering>" + FILTERING + "</filtering>\n" + " <includes>\n" + " <include>" + INCLUDE_1 + "</include>\n" + " <include>" + INCLUDE_2 + "</include>\n" + " </includes>\n" + "</resource>"; @Test public void testGetElement() { // Set up final Resource resource = new Resource(DIRECTORY, FILTERING, Arrays.asList(INCLUDE_1, INCLUDE_2)); // Invoke final Element element = resource.getElement(DOCUMENT_BUILDER.newDocument()); // Check assertXmlEquals(EXPECTED_XML, element); } }