1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.xml.xpath;
18
19 import junit.framework.TestCase;
20
21 public class XPathExpressionFactoryBeanTest extends TestCase {
22
23 private XPathExpressionFactoryBean factoryBean;
24
25 protected void setUp() throws Exception {
26 factoryBean = new XPathExpressionFactoryBean();
27 }
28
29 public void testFactoryBean() throws Exception {
30 factoryBean.setExpression("/root");
31 factoryBean.afterPropertiesSet();
32 Object result = factoryBean.getObject();
33 assertNotNull("No result obtained", result);
34 assertTrue("No XPathExpression returned", result instanceof XPathExpression);
35 assertTrue("Not a singleton", factoryBean.isSingleton());
36 assertEquals("Not a XPathExpresison", XPathExpression.class, factoryBean.getObjectType());
37 }
38 }