/** * Created on Feb 28, 2006 * * $Id: JbpmObjectFactoryTests.java,v 1.1 2006/03/02 14:56:03 costin Exp $ * $Revision: 1.1 $ */ package org.springmodules.workflow.jbpm31; import junit.framework.TestCase; import org.easymock.MockControl; import org.springframework.beans.factory.BeanFactory; /** * @author Costin Leau * */ public class JbpmObjectFactoryTests extends TestCase { private JbpmObjectFactory objectFactory; String beanName = "someBeanName"; MockControl beanCtrl; BeanFactory factory; public void setUp() { objectFactory = new JbpmObjectFactory(); beanCtrl = MockControl.createControl(BeanFactory.class); factory = (BeanFactory) beanCtrl.getMock(); objectFactory.setBeanFactory(factory); } public void tearDown() { beanCtrl.verify(); objectFactory = null; beanCtrl = null; factory = null; } /* * Test method for 'org.springmodules.workflow.jbpm31.JbpmObjectFactory.createObject(String)' */ public void testCreateObject() { Object bean = new Object(); beanCtrl.expectAndReturn(factory.getBean(beanName), bean); beanCtrl.replay(); assertSame(bean, objectFactory.createObject(beanName)); } /* * Test method for 'org.springmodules.workflow.jbpm31.JbpmObjectFactory.hasObject(String)' */ public void testHasObject() { beanCtrl.expectAndReturn(factory.containsBean(beanName), true); beanCtrl.replay(); assertTrue(objectFactory.hasObject(beanName)); } }