@Test public void testValidateContext() { processDefinitionName = "process1"; expect(processFactory.createProcessModel(processName, processDefinitionName, contextParameters)) .andReturn(mockProcessModel); expect(processDefinitionFactory.getProcessDefinition(processDefinitionName)) .andReturn(mockProcessDefinition); final Map params = new HashMap<String, ContextParameterDeclaration>(); final Map nodes = new HashMap<String, Node>(); final Node node = new Node() { @Override public void trigger(final BusinessProcessModel process) { // null } @Override public String execute(final BusinessProcessModel process) throws RetryLaterException, NodeExecutionException { return "OK"; } @Override public String getId() { return "NodeId"; } }; nodes.put("NodeId", node); mockProcessDefinition = new ProcessDefinition( processDefinitionName, node, null, nodes, params, "de.hybris.processengine.model.BusinessProcessModel") { // null }; final DefaultBusinessProcessService defaultService = new DefaultBusinessProcessService(); try { defaultService.validateContext(mockProcessModel, mockProcessDefinition); } catch (final UnsatisfiedContextParameterException exception) { fail("validateContext throws " + exception.toString()); } }