1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.expression;
18
19 import junit.framework.TestCase;
20
21 import org.apache.commons.beanutils.BasicDynaBean;
22 import org.apache.commons.beanutils.BasicDynaClass;
23 import org.apache.commons.beanutils.DynaBean;
24 import org.apache.commons.beanutils.DynaProperty;
25
26
27
28
29 public class TestDynaBeanUpdater extends TestCase {
30
31 public void testSimpleTest() throws Exception {
32 DynaProperty[] dynaProperties = {
33 new DynaProperty("alpha", Integer.class),
34 new DynaProperty("beta", String.class)};
35 BasicDynaClass dynaClass = new BasicDynaClass("ADynaBean", BasicDynaBean.class,
36 dynaProperties);
37 DynaBean dynaBean = dynaClass.newInstance();
38
39 Context context = new Context();
40 context.setBean(dynaBean);
41
42 DynaBeanUpdater dynaBeanUpdater = new DynaBeanUpdater("beta", String.class);
43 dynaBeanUpdater.update(context, "Zenith Lives");
44
45 assertEquals("Expected dyna property set", "Zenith Lives", dynaBean.get("beta"));
46 }
47
48 }