01: package org.compass.core.test.dynamic.velocity;
02:
03: import org.compass.core.CompassSession;
04: import org.compass.core.CompassTransaction;
05: import org.compass.core.Resource;
06: import org.compass.core.test.AbstractTestCase;
07:
08: /**
09: * @author kimchy
10: */
11: public class VelocityDynamicTests extends AbstractTestCase {
12:
13: protected String[] getMappings() {
14: return new String[] { "dynamic/velocity/A.cpm.xml" };
15: }
16:
17: public void testSimpleExpression() throws Exception {
18: CompassSession session = openSession();
19: CompassTransaction tr = session.beginTransaction();
20:
21: A a = new A();
22: a.setId(new Long(1));
23: a.setValue("value");
24: a.setValue2("value2");
25: session.save("a1", a);
26:
27: Resource resource = session.loadResource("a1", new Long(1));
28: assertEquals("value value2", resource.getValue("test"));
29:
30: tr.commit();
31: session.close();
32: }
33: }
|