package org.activiti.spring.test.components.scope; import org.activiti.engine.ProcessEngine; import org.activiti.engine.RepositoryService; import org.activiti.engine.repository.Deployment; import org.junit.After; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * tests the scoped beans * * @author Josh Long */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:org/activiti/spring/test/components/ScopingTests-context.xml") @Ignore // Ignored for the moment. Josh is working on this. public class XmlNamespaceProcessScopeTest { private ProcessScopeTestEngine processScopeTestEngine; @Autowired private ProcessEngine processEngine; @Before public void before() throws Throwable { this.processEngine.getRepositoryService().createDeployment() .addClasspathResource("org/activiti/spring/test/components/spring-component-waiter.bpmn20.xml") .deploy(); processScopeTestEngine = new ProcessScopeTestEngine(this.processEngine); } @After public void after() { RepositoryService repositoryService = this.processEngine.getRepositoryService(); for (Deployment deployment : repositoryService.createDeploymentQuery().list()) { repositoryService.deleteDeployment(deployment.getId(), true); } } @Test public void testScopedProxyCreation() throws Throwable { processScopeTestEngine.testScopedProxyCreation(); } }