package org.springframework.webflow.engine.support;
import junit.framework.TestCase;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.webflow.TestBean;
import org.springframework.webflow.test.MockRequestContext;
public class BeanFactoryVariableValueFactoryTests extends TestCase {
private BeanFactoryVariableValueFactory factory;
public void testCreateValue() {
factory = new BeanFactoryVariableValueFactory(TestBean.class, new DefaultListableBeanFactory());
MockRequestContext context = new MockRequestContext();
Object value = factory.createInitialValue(context);
assertTrue(value instanceof TestBean);
}
public void testRestoreValue() {
factory = new BeanFactoryVariableValueFactory(TestBean.class, new DefaultListableBeanFactory());
MockRequestContext context = new MockRequestContext();
TestBean bean = new TestBean();
factory.restoreReferences(bean, context);
}
}