Search in sources :

Example 1 with PojoBean2

use of jodd.petite.data.PojoBean2 in project jodd by oblac.

the class PropertyTest method testSet.

@Test
public void testSet() {
    PetiteContainer pc = new PetiteContainer();
    pc.registerPetiteBean(PojoBean2.class, null, null, null, false);
    pc.setBeanProperty("pojoBean2.val1", "value");
    pc.setBeanProperty("pojoBean2.val2", "173");
    PojoBean2 pojo2 = (PojoBean2) pc.getBean("pojoBean2");
    assertEquals("value", pojo2.getVal1());
    assertEquals(173, pojo2.getVal2().intValue());
}
Also used : PojoBean2(jodd.petite.data.PojoBean2) Test(org.junit.Test)

Example 2 with PojoBean2

use of jodd.petite.data.PojoBean2 in project jodd by oblac.

the class PropertyTest method testSetWithMultipleDots.

@Test
public void testSetWithMultipleDots() {
    PetiteContainer pc = new PetiteContainer();
    pc.registerPetiteBean(PojoBean2.class, "pojo", null, null, false);
    try {
        pc.setBeanProperty("poco", null);
        fail();
    } catch (PetiteException ignore) {
    }
    pc.setBeanProperty("pojo.val1", "value");
    pc.setBeanProperty("pojo.bean.name", "foo");
    PojoBean2 pojo2 = (PojoBean2) pc.getBean("pojo");
    assertEquals("value", pojo2.getVal1());
    assertEquals("foo", pojo2.getBean().getName());
    pc.registerPetiteBean(PojoBean2.class, "pojo.bean", null, null, false);
    pc.setBeanProperty("pojo.bean.val1", "value");
    pc.setBeanProperty("pojo.bean.val2", "173");
    pojo2 = (PojoBean2) pc.getBean("pojo.bean");
    assertEquals("value", pojo2.getVal1());
    assertEquals(173, pojo2.getVal2().intValue());
}
Also used : PojoBean2(jodd.petite.data.PojoBean2) Test(org.junit.Test)

Example 3 with PojoBean2

use of jodd.petite.data.PojoBean2 in project jodd by oblac.

the class PropertyTest method testGet.

@Test
public void testGet() {
    PetiteContainer pc = new PetiteContainer();
    pc.registerPetiteBean(PojoBean2.class, null, null, null, false);
    PojoBean2 pojo2 = (PojoBean2) pc.getBean("pojoBean2");
    pojo2.setVal1("value");
    pojo2.setVal2(Integer.valueOf(173));
    pc.setBeanProperty("pojoBean2.val1", "value");
    pc.setBeanProperty("pojoBean2.val2", "173");
    assertEquals("value", pc.getBeanProperty("pojoBean2.val1"));
    assertEquals(Integer.valueOf(173), pc.getBeanProperty("pojoBean2.val2"));
}
Also used : PojoBean2(jodd.petite.data.PojoBean2) Test(org.junit.Test)

Example 4 with PojoBean2

use of jodd.petite.data.PojoBean2 in project jodd by oblac.

the class PropertyTest method testProps.

@Test
public void testProps() {
    Props props = new Props();
    props.load("pojoBean2.val2=123");
    props.load("pojoBean2.val1=\\\\${pojo}");
    assertEquals("123", props.getValue("pojoBean2.val2"));
    assertEquals("\\${pojo}", props.getValue("pojoBean2.val1"));
    PetiteContainer pc = new PetiteContainer();
    pc.registerPetiteBean(PojoBean2.class, null, null, null, false);
    pc.defineParameters(props);
    PojoBean2 pojoBean2 = pc.getBean(PojoBean2.class);
    assertEquals(123, pojoBean2.getVal2().intValue());
    assertEquals("${pojo}", pojoBean2.getVal1());
}
Also used : PojoBean2(jodd.petite.data.PojoBean2) Props(jodd.props.Props) Test(org.junit.Test)

Aggregations

PojoBean2 (jodd.petite.data.PojoBean2)4 Test (org.junit.Test)4 Props (jodd.props.Props)1