use of org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject in project jbpm by kiegroup.
the class ReflectionObjectModelResolverTest method testSimpleSingleObjectArgObjectModel.
@Test
public void testSimpleSingleObjectArgObjectModel() {
ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.EmbedingCustomObject", new Object[] { new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", new Object[] { "john" }), "testing object model" });
ObjectModelResolver resolver = new ReflectionObjectModelResolver();
Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
assertNotNull(result);
assertTrue(result instanceof EmbedingCustomObject);
assertEquals("testing object model", ((EmbedingCustomObject) result).getDescription());
SimpleCustomObject customObject = ((EmbedingCustomObject) result).getCustomObject();
assertNotNull(customObject);
assertEquals("john", customObject.getName());
}
use of org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject in project jbpm by kiegroup.
the class ReflectionObjectModelResolverTest method testSimpleNoArgNamedObjectModel.
@Test
public void testSimpleNoArgNamedObjectModel() {
NamedObjectModel model = new NamedObjectModel("CustomObject", "org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject");
assertEquals("CustomObject", model.getName());
ObjectModelResolver resolver = new ReflectionObjectModelResolver();
Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
assertNotNull(result);
assertTrue(result instanceof SimpleCustomObject);
assertEquals("default", ((SimpleCustomObject) result).getName());
}
use of org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject in project jbpm by kiegroup.
the class ReflectionObjectModelResolverTest method testSimpleNoArgObjectModel.
@Test
public void testSimpleNoArgObjectModel() {
ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject");
ObjectModelResolver resolver = new ReflectionObjectModelResolver();
Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
assertNotNull(result);
assertTrue(result instanceof SimpleCustomObject);
assertEquals("default", ((SimpleCustomObject) result).getName());
}
use of org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject in project jbpm by kiegroup.
the class MVELObjectModelResolverTest method testSimpleNoArgObjectModel.
@Test
public void testSimpleNoArgObjectModel() {
ObjectModel model = new ObjectModel("new org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject()");
ObjectModelResolver resolver = new MVELObjectModelResolver();
Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
assertNotNull(result);
assertTrue(result instanceof SimpleCustomObject);
assertEquals("default", ((SimpleCustomObject) result).getName());
}
use of org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject in project jbpm by kiegroup.
the class ReflectionObjectModelResolverTest method testSimpleSingleStringArgObjectModel.
@Test
public void testSimpleSingleStringArgObjectModel() {
ObjectModel model = new ObjectModel("org.jbpm.runtime.manager.impl.deploy.testobject.SimpleCustomObject", new Object[] { "john" });
ObjectModelResolver resolver = new ReflectionObjectModelResolver();
Object result = resolver.getInstance(model, this.getClass().getClassLoader(), new HashMap<String, Object>());
assertNotNull(result);
assertTrue(result instanceof SimpleCustomObject);
assertEquals("john", ((SimpleCustomObject) result).getName());
}
Aggregations