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 org.junit.Assert;
20 import org.junit.Before;
21 import org.junit.Test;
22
23 public class XPathExpressionFactoryBeanTest {
24
25 private XPathExpressionFactoryBean factoryBean;
26
27 @Before
28 public void setUp() throws Exception {
29 factoryBean = new XPathExpressionFactoryBean();
30 }
31
32 @Test
33 public void testFactoryBean() throws Exception {
34 factoryBean.setExpression("/root");
35 factoryBean.afterPropertiesSet();
36 Object result = factoryBean.getObject();
37 Assert.assertNotNull("No result obtained", result);
38 Assert.assertTrue("No XPathExpression returned", result instanceof XPathExpression);
39 Assert.assertTrue("Not a singleton", factoryBean.isSingleton());
40 Assert.assertEquals("Not a XPathExpresison", XPathExpression.class, factoryBean.getObjectType());
41 }
42 }