1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.xml.functional;
12
13 import java.util.Properties;
14
15 import org.dom4j.Document;
16 import org.dom4j.DocumentHelper;
17
18 public class Dom4jPropertyExtractorTestCase extends AbstractXmlPropertyExtractorTestCase
19 {
20
21 public Dom4jPropertyExtractorTestCase(ConfigVariant variant, String configResources)
22 {
23 super(variant, configResources, true);
24 }
25
26 @Override
27 protected Properties getStartUpProperties()
28 {
29 Properties p = new Properties();
30 p.setProperty("selector.expression", "/endpoint");
31 p.setProperty("selector.evaluator", "xpath");
32
33 return p;
34 }
35
36 @Override
37 protected Object getMatchMessage()
38 {
39 Document document = DocumentHelper.createDocument();
40 document.addElement("endpoint").addText("matchingEndpoint1");
41 return document;
42 }
43
44 @Override
45 protected Object getErrorMessage()
46 {
47 Document document = DocumentHelper.createDocument();
48 document.addElement("endpoint").addText("missingEndpoint");
49 return document;
50 }
51
52 }