1 package org.apache.commons.digester3.xmlrules;
2
3 import static org.apache.commons.digester3.binder.DigesterLoader.newLoader;
4 import static org.junit.Assert.assertEquals;
5
6 import org.apache.commons.digester3.Employee;
7 import org.junit.Test;
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public final class BeanPropertySetterRuleTestCase
29 {
30
31 @Test
32 public void extractPropertyNameFromAttribute() throws Exception
33 {
34 Employee expected = new Employee( "John", "Doe" );
35
36 Employee actual = newLoader( new FromXmlRulesModule()
37 {
38
39 @Override
40 protected void loadRules()
41 {
42 loadXMLRules( getClass().getResource( "extractPropertyNameFromAttribute-rules.xml" ) );
43 }
44
45 } )
46 .newDigester()
47 .parse( getClass().getResource( "../extractPropertyNameFromAttribute.xml" ) );
48
49 assertEquals( expected.getFirstName(), actual.getFirstName() );
50 assertEquals( expected.getLastName(), actual.getLastName() );
51 }
52
53 }