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);
}
}