@Provides @Singleton public ParametersUtils getParameterUtils() { return new ParametersUtils(); }
@Before public void setup() { parametersUtils = new ParametersUtils(); jsonUtils = new JsonUtils(); objectMapper = new ObjectMapper(); }
@Before public void setup() { workflowExecutor = mock(WorkflowExecutor.class); actionProcessor = new ActionProcessor(workflowExecutor, new ParametersUtils(), new JsonUtils()); }
@Before public void setup() { event = "sqs:arn:account090:sqstest1"; queueURI = "arn:account090:sqstest1"; metadataService = mock(MetadataService.class); executionService = mock(ExecutionService.class); workflowExecutor = mock(WorkflowExecutor.class); actionProcessor = mock(ActionProcessor.class); parametersUtils = new ParametersUtils(); jsonUtils = new JsonUtils(); EventQueueProvider provider = mock(EventQueueProvider.class); queue = mock(ObservableQueue.class); Message[] messages = new Message[1]; messages[0] = new Message("t0", "{\"Type\":\"Notification\",\"MessageId\":\"7e4e6415-01e9-5caf-abaa-37fd05d446ff\",\"Message\":\"{\\n \\\"testKey1\\\": \\\"level1\\\",\\n \\\"metadata\\\": {\\n \\\"testKey2\\\": 123456 }\\n }\",\"Timestamp\":\"2018-08-10T21:22:05.029Z\",\"SignatureVersion\":\"1\"}", "t0"); Observable<Message> msgObservable = Observable.from(messages); when(queue.observe()).thenReturn(msgObservable); when(queue.getURI()).thenReturn(queueURI); when(queue.getName()).thenReturn(queueURI); when(queue.getType()).thenReturn("sqs"); when(provider.getQueue(queueURI)).thenReturn(queue); Map<String, EventQueueProvider> providers = new HashMap<>(); providers.put("sqs", provider); eventQueues = new EventQueues(providers, parametersUtils); }
@Before public void setup() { Map<String, EventQueueProvider> providers = new HashMap<>(); providers.put("sqs", new MockQueueProvider("sqs")); providers.put("conductor", new MockQueueProvider("conductor")); parametersUtils = new ParametersUtils(); eventQueues = new EventQueues(providers, parametersUtils); testWorkflowDefinition = new WorkflowDef(); testWorkflowDefinition.setName("testWorkflow"); testWorkflowDefinition.setVersion(2); }
@Before public void init() { TestConfiguration config = new TestConfiguration(); executionDAOFacade = mock(ExecutionDAOFacade.class); metadataDAO = mock(MetadataDAO.class); queueDAO = mock(QueueDAO.class); workflowStatusListener = mock(WorkflowStatusListener.class); ExternalPayloadStorageUtils externalPayloadStorageUtils = mock(ExternalPayloadStorageUtils.class); ObjectMapper objectMapper = new ObjectMapper(); ParametersUtils parametersUtils = new ParametersUtils(); Map<String, TaskMapper> taskMappers = new HashMap<>(); taskMappers.put("DECISION", new DecisionTaskMapper()); taskMappers.put("DYNAMIC", new DynamicTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("FORK_JOIN", new ForkJoinTaskMapper()); taskMappers.put("JOIN", new JoinTaskMapper()); taskMappers.put("FORK_JOIN_DYNAMIC", new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper, metadataDAO)); taskMappers.put("USER_DEFINED", new UserDefinedTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("SIMPLE", new SimpleTaskMapper(parametersUtils)); taskMappers.put("SUB_WORKFLOW", new SubWorkflowTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("EVENT", new EventTaskMapper(parametersUtils)); taskMappers.put("WAIT", new WaitTaskMapper(parametersUtils)); taskMappers.put("HTTP", new HTTPTaskMapper(parametersUtils, metadataDAO)); deciderService = new DeciderService(parametersUtils, queueDAO, metadataDAO, externalPayloadStorageUtils, taskMappers); MetadataMapperService metadataMapperService = new MetadataMapperService(metadataDAO); workflowExecutor = new WorkflowExecutor(deciderService, metadataDAO, queueDAO, metadataMapperService, workflowStatusListener, executionDAOFacade, config); }
@Before public void setup() { metadataDAO = mock(MetadataDAO.class); externalPayloadStorageUtils = mock(ExternalPayloadStorageUtils.class); QueueDAO queueDAO = mock(QueueDAO.class); MetadataDAO metadataDAO = mock(MetadataDAO.class); TaskDef taskDef = new TaskDef(); WorkflowDef workflowDef = new WorkflowDef(); workflowDef.setName("TestDeciderService"); workflowDef.setVersion(1); when(metadataDAO.getTaskDef(any())).thenReturn(taskDef); when(metadataDAO.getLatest(any())).thenReturn(Optional.of(workflowDef)); parametersUtils = new ParametersUtils(); Map<String, TaskMapper> taskMappers = new HashMap<>(); taskMappers.put("DECISION", new DecisionTaskMapper()); taskMappers.put("DYNAMIC", new DynamicTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("FORK_JOIN", new ForkJoinTaskMapper()); taskMappers.put("JOIN", new JoinTaskMapper()); taskMappers.put("FORK_JOIN_DYNAMIC", new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper, metadataDAO)); taskMappers.put("USER_DEFINED", new UserDefinedTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("SIMPLE", new SimpleTaskMapper(parametersUtils)); taskMappers.put("SUB_WORKFLOW", new SubWorkflowTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("EVENT", new EventTaskMapper(parametersUtils)); taskMappers.put("WAIT", new WaitTaskMapper(parametersUtils)); taskMappers.put("HTTP", new HTTPTaskMapper(parametersUtils, metadataDAO)); deciderService = new DeciderService(parametersUtils, queueDAO, metadataDAO, externalPayloadStorageUtils, taskMappers); }
@Before public void init() { metadataDAO = mock(MetadataDAO.class); QueueDAO queueDAO = mock(QueueDAO.class); MetadataDAO metadataDAO = mock(MetadataDAO.class); ExternalPayloadStorageUtils externalPayloadStorageUtils = mock(ExternalPayloadStorageUtils.class); Configuration configuration = mock(Configuration.class); when(configuration.getTaskInputPayloadSizeThresholdKB()).thenReturn(10L); when(configuration.getMaxTaskInputPayloadSizeThresholdKB()).thenReturn(10240L); TaskDef taskDef = new TaskDef(); taskDef.setRetryCount(1); taskDef.setName("mockTaskDef"); taskDef.setResponseTimeoutSeconds(60 * 60); when(metadataDAO.getTaskDef(anyString())).thenReturn(taskDef); ParametersUtils parametersUtils = new ParametersUtils(); Map<String, TaskMapper> taskMappers = new HashMap<>(); taskMappers.put("DECISION", new DecisionTaskMapper()); taskMappers.put("DYNAMIC", new DynamicTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("FORK_JOIN", new ForkJoinTaskMapper()); taskMappers.put("JOIN", new JoinTaskMapper()); taskMappers.put("FORK_JOIN_DYNAMIC", new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper, metadataDAO)); taskMappers.put("USER_DEFINED", new UserDefinedTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("SIMPLE", new SimpleTaskMapper(parametersUtils)); taskMappers.put("SUB_WORKFLOW", new SubWorkflowTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("EVENT", new EventTaskMapper(parametersUtils)); taskMappers.put("WAIT", new WaitTaskMapper(parametersUtils)); taskMappers.put("HTTP", new HTTPTaskMapper(parametersUtils, metadataDAO)); this.deciderService = new DeciderService(parametersUtils, queueDAO, metadataDAO, externalPayloadStorageUtils, taskMappers); }
@Before public void setUp() { parametersUtils = new ParametersUtils(); ip1 = new HashMap<>(); ip1.put("p1", "workflow.input.param1"); ip1.put("p2", "workflow.input.param2"); ip1.put("case", "workflow.input.case"); task1 = new WorkflowTask(); task1.setName("Test1"); task1.setInputParameters(ip1); task1.setTaskReferenceName("t1"); task2 = new WorkflowTask(); task2.setName("Test2"); task2.setInputParameters(ip1); task2.setTaskReferenceName("t2"); task3 = new WorkflowTask(); task3.setName("Test3"); task3.setInputParameters(ip1); task3.setTaskReferenceName("t3"); deciderService = mock(DeciderService.class); decisionTaskMapper = new DecisionTaskMapper(); }
String taskId = IDGenerator.generate(); ParametersUtils parametersUtils = new ParametersUtils(); Workflow workflow = new Workflow(); WorkflowDef workflowDef = new WorkflowDef();
@Provides @Singleton public ParametersUtils getParameterUtils() { return new ParametersUtils(); }