factory = new SerializedFlowExecutionSnapshotFactory(executionFactory, locator);
}
public void testCreateSnapshot() {
FlowExecutionImpl flowExecution = (FlowExecutionImpl) executionFactory.createFlowExecution(flow);
flowExecution.start(null, new MockExternalContext());
flowExecution.getActiveSession().getScope().put("foo", "bar");
FlowExecutionSnapshot snapshot = factory.createSnapshot(flowExecution);
FlowExecutionImpl flowExecution2 = (FlowExecutionImpl) factory.restoreExecution(snapshot, "myFlow", null,
flowExecution.getConversationScope(), executionKeyFactory);
assertNotSame(flowExecution, flowExecution2);