public void setUp() throws Exception { super.setUp(); _context = new WorkflowContextBuilder().build(); _node = new AbstractWorkflowNodeImp(); _node.setApplicationContext(_context); _node.setName("TestNode"); }
public void testSetExceptions_ClassNotFound() throws Exception { Map<String, Object> exceptionConfiguration = new HashMap<String, Object>(); exceptionConfiguration.put("NotAnException", "/notAnException"); _node.setExceptions(exceptionConfiguration); Exception exception = null; try { _node.elaborate(); } catch (Exception e) { exception = e; } assertNotNull(exception); assertEquals( "Error registering actor exception handler for node TestNode. " + "No such class NotAnException", exception.getMessage()); exception.getMessage(); }
public void testSetExceptions_OneExceptionOutflow() throws Exception { Map<String, Object> exceptionConfiguration = new HashMap<String, Object>(); exceptionConfiguration.put("java.lang.NullPointerException", "/nullPointerException"); _node.setExceptions(exceptionConfiguration); _node.elaborate(); _node.configure(); assertEquals(1, _node.getOutflows().size()); assertEquals(0, _node.getDataOuflowNames().size()); assertEquals( "/nullPointerException", _node.getOutflows().get("java.lang.NullPointerException").getBinding()); assertEquals(1, _node._caughtExceptions.size()); }