use of com.opensymphony.xwork2.util.Foo in project struts by apache.
the class OgnlValueStackTest method testSetReallyDeepBarAsString.
public void testSetReallyDeepBarAsString() {
Foo foo = new Foo();
Foo foo2 = new Foo();
foo.setChild(foo2);
Foo foo3 = new Foo();
foo2.setChild(foo3);
OgnlValueStack vs = createValueStack();
vs.push(foo);
vs.setValue("child.child.bar", "bar:123");
assertEquals("bar", foo.getChild().getChild().getBar().getTitle());
assertEquals(123, foo.getChild().getChild().getBar().getSomethingElse());
}
use of com.opensymphony.xwork2.util.Foo in project struts by apache.
the class OgnlValueStackTest method testFooBarAsString.
public void testFooBarAsString() {
OgnlValueStack vs = createValueStack();
Foo foo = new Foo();
Bar bar = new Bar();
bar.setTitle("blah");
bar.setSomethingElse(123);
foo.setBar(bar);
vs.push(foo);
assertEquals("blah:123", vs.findValue("bar", String.class));
}
use of com.opensymphony.xwork2.util.Foo in project struts by apache.
the class OgnlValueStackTest method testSetDeepBarAsString.
public void testSetDeepBarAsString() {
Foo foo = new Foo();
Foo foo2 = new Foo();
foo.setChild(foo2);
OgnlValueStack vs = createValueStack();
vs.push(foo);
vs.setValue("child.bar", "bar:123");
assertEquals("bar", foo.getChild().getBar().getTitle());
assertEquals(123, foo.getChild().getBar().getSomethingElse());
}
use of com.opensymphony.xwork2.util.Foo in project struts by apache.
the class OgnlValueStackTest method testPetSoarBug.
public void testPetSoarBug() {
Cat cat = new Cat();
cat.setFoo(new Foo());
Bar bar = new Bar();
bar.setTitle("bar");
bar.setSomethingElse(123);
cat.getFoo().setBar(bar);
OgnlValueStack vs = createValueStack();
vs.push(cat);
assertEquals("bar:123", vs.findValue("foo.bar", String.class));
}
use of com.opensymphony.xwork2.util.Foo in project struts by apache.
the class OgnlValueStackTest method testConvertStringArrayToList.
public void testConvertStringArrayToList() {
Foo foo = new Foo();
OgnlValueStack vs = createValueStack();
vs.push(foo);
vs.setValue("strings", new String[] { "one", "two" });
assertNotNull(foo.getStrings());
assertEquals("one", foo.getStrings().get(0));
assertEquals("two", foo.getStrings().get(1));
}
Aggregations