Package org.springmodules.workflow.jbpm31.definition

Source Code of org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBeanTests

/**
* Created on Feb 22, 2006
*
* $Id: ProcessDefinitionFactoryBeanTests.java,v 1.1 2006/03/02 14:56:10 costin Exp $
* $Revision: 1.1 $
*/
package org.springmodules.workflow.jbpm31.definition;

import junit.framework.TestCase;

import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

/**
* @author Costin Leau
*
*/
public class ProcessDefinitionFactoryBeanTests extends TestCase {

  private ProcessDefinitionFactoryBean definition;

  /**
   * @see junit.framework.TestCase#setUp()
   */
  protected void setUp() throws Exception {
    super.setUp();
    definition = new ProcessDefinitionFactoryBean();
  }

  /**
   * @see junit.framework.TestCase#tearDown()
   */
  protected void tearDown() throws Exception {
    super.tearDown();
    definition = null;
  }

  public void testAfterPropertiesSet() {
    try {
      definition.afterPropertiesSet();
      fail("expected exception");
    }
    catch (Exception e) {
      // expected
    }
  }
 
  public void testLoadResource() throws Exception
  {
    Resource config = new ClassPathResource("org/springmodules/workflow/jbpm31/simpleWorkflow.xml");
    definition.setDefinitionLocation(config);
    definition.afterPropertiesSet();
    assertNotNull(definition.getObject());
    // can't verify since equals is not yet implemented
    //assertEquals(ProcessDefinition.parseXmlReader(new FileReader(configurationResource.getFile())), definition.getObject());
  }
}
TOP

Related Classes of org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBeanTests

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.