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 public class JXPathPropertyExtractorMultipleEndpointsTestCase extends AbstractXmlPropertyExtractorTestCase
16 {
17
18 public JXPathPropertyExtractorMultipleEndpointsTestCase(ConfigVariant variant, String configResources)
19 {
20 super(variant, configResources, true);
21 }
22
23 @Override
24 protected Properties getStartUpProperties()
25 {
26 Properties p = new Properties();
27 p.setProperty("selector.expression", "/endpoints/endpoint");
28 p.setProperty("selector.evaluator", "jxpath");
29
30 return p;
31 }
32
33 @Override
34 protected Object getMatchMessage()
35 {
36 return "<endpoints><endpoint>matchingEndpoint1</endpoint><endpoint>matchingEndpoint2</endpoint></endpoints>";
37 }
38
39 @Override
40 protected Object getErrorMessage()
41 {
42 return "<endpoint>missingEndpoint</endpoint>";
43 }
44
45 }