1 16 17 package org.apache.commons.betwixt.strategy; 18 19 import org.apache.commons.betwixt.AbstractTestCase; 20 import org.apache.commons.betwixt.BindingConfiguration; 21 import org.apache.commons.betwixt.LibraryBeanWithArraySetter; 22 import org.apache.commons.betwixt.io.read.ArrayBindAction; 23 import org.apache.commons.betwixt.io.read.MappingAction; 24 import org.apache.commons.betwixt.io.read.ReadConfiguration; 25 import org.apache.commons.betwixt.io.read.ReadContext; 26 import org.xml.sax.helpers.AttributesImpl ; 27 28 32 public class TestBaseMappingStrategy extends AbstractTestCase { 33 34 public TestBaseMappingStrategy(String testName) { 35 super(testName); 36 } 37 38 public void testArrayMapping() throws Exception { 39 ReadContext context = new ReadContext( 40 new BindingConfiguration(), 41 new ReadConfiguration()); 42 43 context.pushElement("LibraryBeanWithArraySetter"); 44 context.markClassMap(LibraryBeanWithArraySetter.class); 45 context.pushElement("books"); 46 47 ActionMappingStrategy strategy = ActionMappingStrategy.DEFAULT; 48 MappingAction action = strategy.getMappingAction("", "books", new AttributesImpl (), context); 49 assertTrue("Should be mapped to an array bind action", action instanceof ArrayBindAction); 50 } 51 } 52 | Popular Tags |